【发布时间】:2015-10-04 23:44:08
【问题描述】:
我不明白为什么当我使用这样的函数(CoffeeScript)时,BrunchJS 会编译所有文件(在 bower_components 中):
modules = ['i18n', 'pager', 'core', 'module-comment']
javascripts:
joinTo:
# Main
'/js/master.js': () ->
paths = ['bower_components/bootstrap/**/*', 'app/**/*']
for o in modules
fs.exists '../../../../workbench/dynamix/' + o, (exists) ->
if exists
paths.push '../../../../workbench/dynamix/' + o + '/public/public/**/*'
else
paths.push '../../../../vendor/dynamix/' + o + '/public/public/**/*'
return paths
我想测试是否存在某些路径,如果存在,则将完整路径放入变量中以将其返回给 joinTo。我已成功在工作台/供应商中获取文件,但它从 bower_components 获取了一些不需要的文件(未指定?!)
我想对此进行优化:
javascripts:
joinTo:
# Main
'/js/master.js':
'bower_components/bootstrap/**/*'
'../../../../workbench/dynamix/i18n/public/public/**/*'
'../../../../workbench/dynamix/pager/public/public/**/*'
'../../../../vendor/dynamix/core/public/public/**/*'
'../../../../workbench/dynamix/module-comment/public/public/**/*'
'../../../../workbench/dynamix/module-love-live-music/public/public/**/*'
'../../../../workbench/dynamix/module-rating/public/public/**/*'
'../../../../workbench/dynamix/module-registration/public/public/**/*'
'app/**/*'
很抱歉,我没有找到在 joinTo 中使用函数的文档。
谢谢
【问题讨论】:
标签: configuration brunch