Мой шаблон Brunch компилирует весь мой код в app.js
, а все сторонние зависимости — в vendor.js
(довольно стандартный подход). Я хотел бы сделать то же самое с CSS, и раньше это работало, но когда я перешел на использование Bower, что-то перестало работать, и теперь я получаю следующую ошибку:
Ошибка: не удалось загрузить конфигурацию /path-to-root/config.coffee. SyntaxError: неожиданно { в Object.exports.loadConfig (/usr/local/share/npm/lib/node_modules/brunch/lib/helpers.js:448:15)
из файла конфигурации (config.cofee), который выглядит следующим образом:
files:
javascripts:
joinTo:
'javascripts/app.js': /^app/
'javascripts/vendor.js': /^(bower_components|vendor)/
'test/javascripts/test-vendor.js': /^test(\/|\\)(?=vendor)/
stylesheets:
joinTo:
'stylesheets/app.css': /^app/
'stylesheets/vendor.css': /^(bower_components|vendor)/
Если вместо этого я просто уберу две строки для таблиц стилей и поставлю эту единственную строку на свое место, все будет работать без ошибок:
'таблицы стилей/vendor.css': /^(приложение|bower_components|поставщик)/
Я как бы живу с этим, но это вызывает все больше и больше проблем, и я хотел бы разобраться. Любая помощь будет принята с благодарностью.
На случай, если возникнет вопрос... я использую версию бранча 1.7.6.