Объедините файлы _attachment как шаг предварительной обработки в couchapp - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть couchapp со следующей структурой в каталоге _attachments:

_attachments/
|-- code
|   |-- model.js
|   |-- primary.js
|   |-- router.js
|   `-- view.js
|-- index.html
`-- style
    `-- main.css

Когда я запускаю couchapp push, я хочу, чтобы все файлы в _attachments/code (или любом произвольном каталоге в _attachments) для объединения в один файл, на который я могу ссылаться в _attachments/code/index.html.Было бы полезно указать порядок файлов в каталоге.

Для файлов сжатых имеется ловушка couchapp, но я не вижу простого способа объединения их, тем более что это может означать вывод некоторого промежуточного файла, гарантию того, что исходные файлы не будут загружены, и очистку.

Является ли ловушка для наилучшего объединения файлов, и если да, то какВы бы порекомендовали это работает?

1 Ответ

0 голосов
/ 09 декабря 2011

Боюсь, я не знаю, как это сделать, но вы можете добиться чего-то подобного, используя пакет модулей в Kanso.Он загрузит модули commonjs из каталогов, прикрепит их к документу проекта и затем объединит их в один файл .js, который вы можете включить в свое приложение.Он также может минимизировать код для вас.

Вы можете увидеть используемый пакет модулей здесь: http://kan.so/docs/Using_CommonJS_modules

По сути, вы просто указываете на каталог, содержащий ваши модули JS, затем:

<script src="modules.js"></script>

Конечно, это будет означать написание вашего JavaScript в качестве модулей CommonJS, но я считаю, что это предпочтительнее, чем возиться с глобальным пространством имен из нескольких скриптов.

...