Coffeescript 如何让胡子模板在早午餐中发挥作用

Coffeescript 如何让胡子模板在早午餐中发挥作用,coffeescript,mustache,brunch,Coffeescript,Mustache,Brunch,我想在早午餐时使用胡子模板。这是我的config.coffee文件: {languages, plugins} = require 'brunch-extensions' # Make config loadable via require() for brunch. exports.config = # Available plugins: # * AssetsPlugin: copy `app/assets` contents to `build/` plugins: [plu

我想在早午餐时使用胡子模板。这是我的config.coffee文件:

{languages, plugins} = require 'brunch-extensions'

# Make config loadable via require() for brunch.
exports.config =
  # Available plugins:
  # * AssetsPlugin: copy `app/assets` contents to `build/`
  plugins: [plugins.AssetsPlugin]

  # Contains a list of output filenames that your application would generate.
  # Format:
  #
  # 'filename': 
  #   languages:
  #     'regExp, with which input files will be matched': language class
  #   order:
  #     before: [files, that would be loaded before anything else]
  #     after: [files, that would be loaded after anything else]
  #
  files:
    'scripts/app.js':
      languages:
        '\.js$': languages.JavaScriptLanguage
        '\.coffee$': languages.CoffeeScriptLanguage
        '\.eco$': languages.EcoLanguage
        '\.mustache$': languages.HoganLanguage
      order:
        before: [
          'vendor/scripts/console-helper.js'
          'vendor/scripts/jquery-1.7.js'
          'vendor/scripts/underscore-1.1.7.js'
          'vendor/scripts/backbone-0.5.3.js'
        ]

    'styles/app.css':
      languages:
        '\.css$': languages.CSSLanguage
        '\.styl$': languages.StylusLanguage
      order:
        before: ['vendor/styles/normalize.css']
        after: ['vendor/styles/helpers.css']
但我在启动早午餐手表时遇到了以下错误:

[17:27:45]: [Brunch]: cannot parse config entry 
config.files['scripts/app.js'].languages['.mustache$']: TypeError: undefined is not a function.

事实上,早午餐扩展0.2.2中似乎没有胡须支持。您可以直接从主分支安装早午餐扩展:

npm install https://github.com/brunch/brunch-extensions/tarball/master
或者,您可以从以下位置添加自己的
HoganLanguage


如果您只需安装
hogan.js
并更改为上面的
{BaseLanguage}=require'brunch extensions/lib/languages/base'
,它应该可以正常工作。

事实上,brunch extensions 0.2.2中似乎没有胡须支持。您可以直接从主分支安装早午餐扩展:

npm install https://github.com/brunch/brunch-extensions/tarball/master
或者,您可以从以下位置添加自己的
HoganLanguage


如果您只需安装
hogan.js
并更改为上面的
{BaseLanguage}=require'brunch extensions/lib/languages/base'
,它应该可以正常工作。

您是否能够找到这个答案。他们似乎放弃了对胡子的支持,因为我在languages文件夹中找不到任何参考。你能找到这个答案吗。他们似乎放弃了对小胡子的支持,因为我在languages文件夹中找不到任何参考。有人告诉我需要将早午餐扩展升级到0.3,它应该可以工作。今晚就可以了。有人告诉我需要将早午餐扩展升级到0.3,它应该可以工作。我今晚就去。