у меня чуть по-другому :
Код:
|
- scripts
- myscript
- begin.js
- end.js
- functions.js
- myscript 2
- тоже
- разбито
- по смысловым файлам |
в папке scripts - все скрипты. далее, в ней находятся папки с скриптами (частные имена), а в них - разбитые по смысле файлы, которые воедино собранные, составляют сам скрипт.
процесс сборки: где-нибудь лежит Makefile (ещё не определился с его местонахожденим, но пока в каждой папке скрипта он лежит), который собирает скрипт и "компилирует", т.е. обрабатывает его в GCC в обычном\advanced режиме.
пример Makefile :
Код:
|
TARGET=anim.js
MIN=$(TARGET).min
COMPILER_PATH=/home/melky/GCC/compiler.jar
all: clean build min
min: build
/usr/bin/java -jar $(COMPILER_PATH) --js $(TARGET) --warning_level VERBOSE
--js_output_file $(MIN) --formatting PRETTY_PRINT --compilation_level SIMPLE_OPTIMIZATIONS
adv-min: build
/usr/bin/java -jar $(COMPILER_PATH) --js $(TARGET) --warning_level VERBOSE
--js_output_file $(MIN) --formatting PRETTY_PRINT --compilation_level ADVANCED_OPTIMIZATIONS
build:
cat {begin,init,transitions,classic,css,end}.js > $(TARGET)
clean:
rm -f $(TARGET) |
в будущем буду добаратывать этот способ сборки файлов
да и сам Makefile коряв, я знаю. писался на скорую руку.
пишу в Vim, там сборка под рукой :
когда вношу изменения в файл, ввожу две команды
Код:
|
:w (сохранить файл)
:make build (пересобрать текущий скрипт) |
хочу это соединить в одну, но пока до прочтения манов тоже руки не доходят