早午餐不包括第二个JS文件中的Handlebars

时间:2018-06-06 17:22:07

标签: brunch

我想早午餐为我制作2个javascript文件。

我的配置如下:

module.exports = config:
  files:
    javascripts:
      joinTo: {
        'com_plugin.js': /^vendor|^app\/com|^app\/config\/development.js|^node_modules\/process/,
        'com_plugin_2.js': /^vendor|^app\/com|^app\/config\/development.js|^node_modules\/process/
      }
    templates:
      joinTo:
        'com_plugin_2.js': /.hbs/
        'com_plugin.js': /.hbs/
  modules:
    nameCleaner: (path) ->
      path
        .replace(/^(app)\//, '')
        .replace(/\/development/, '')
        .replace(/\/staging/, '')
        .replace(/\/production/, '')
        .replace(/config/, 'com/config')

com_plugin.js写得很好。 com_plugin_2.js似乎包含了我所期望的一切,除了Handlebars,当我尝试使用它时,我得到了

Uncaught ReferenceError: Handlebars is not defined

如果我移动配置以使com_plugin_2.jscom_plugin.js之前,那么com_plugin_2.js就可以了,com_plugin.js会出错。

似乎files.javascripts.joinTo中的第一个条目具有某种特殊状态,使其包含Handlebars。或者我错过了一些东西。

有什么想法吗?

0 个答案:

没有答案