У меня есть проект, в котором много файлов javascript, некоторые из них являются глобальными и работают на всех страницах, и у меня есть две группы файлов, которые предназначены только для домашней страницы, а остальные подходят для других страниц. Это мой файл конфигурации, он, вероятно, очень неправильный, я впервые с бранчем:
exports.config =
# See docs at http://brunch.readthedocs.org/en/latest/config.html.
# Application build path. Default is public
#buildPath: 'webapp'
paths:
public: 'webapp/assets'
compass: './config.rb'
watched: ['app', 'experiences', 'main', 'home', 'node_modules']
files:
javascripts:
defaultExtension: 'js'
joinTo:
'javascripts/app.js': /^main/
'javascripts/experiences.js': /^experiences/
'javascripts/home.js': /^home/
order:
before: [
'jquery.js',
'custom.modernizr.js',
'jquery.simplemodal.js',
'foundation.js',
'fastclick.js',
'retina.min.js'
]
stylesheets:
defaultExtension: 'styl'
joinTo:
'stylesheets/app.css': /^app\/styles\/app/
'stylesheets/ie.css': /^app\/styles\/ie/
templates:
defaultExtension: 'hbs'
joinTo: 'javascripts/templates.js'
minify: yes
modules:
wrapper: false
Итак, в папках моего приложения есть все файлы, которые отображаются в массиве «до», но порядок вообще не работает, а jquery не перед другими, и я получаю ошибки js. Я не уверен, что бранч работает таким образом, но я не могу хранить все скрипты в одном файле, как я уже сказал, потому что домашние скрипты несовместимы с остальными (я их не делал, мне просто нужно интегрировать уже работающий проект с бранчем)