Separando app e fornecedor css em Brunch
Meu modelo Brunch compila todo o meu código emapp.js
e todas as dependências de terceiros emvendor.js
(uma abordagem bastante padrão). Eu gostaria de fazer o mesmo com CSS e costumava funcionar, mas quando mudei para usar o Bower, algo parou de funcionar e agora recebo o seguinte erro:
Erro: não foi possível carregar config /path-to-root/config.coffee. SyntaxError: unexpected {em Object.exports.loadConfig (/usr/local/share/npm/lib/node_modules/brunch/lib/helpers.js:448:15)
de um arquivo de configuração (config.cofee) que se parece com isto:
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)/
Se eu, em vez disso, apenas remover as duas linhas de folhas de estilo e colocar essa única linha em seu lugar, ela funcionará sem erro:
'stylesheets / vendor.css': / ^ (app | bower_components | fornecedor) /
Eu tenho vivido com isso, mas isso está causando mais e mais problemas e eu gostaria de resolver isso. Qualquer ajuda seria muito apreciada.
Caso a pergunta apareça ... a versão do brunch que estou usando é 1.7.6.