没有定义Karma,webpack,emblem-loader编译

时间:2016-02-04 12:59:44

标签: javascript coffeescript karma-runner webpack emblem.js

我们在项目中使用咖啡脚本和徽章作为模板。 Webpack用于捆绑和Karma运行测试。我尝试使用emblem-loader与webpack进行会徽处理。这是我用简单示例创建的repository如何重现它。

karma webpack config(咖啡脚本):

webpack:
      module:
          loaders: [
              { test: /\.coffee$/, loader: "coffee-loader" },
              { test: /\.emblem$/, loader: "emblem-loader"}
          ],
      resolve:
        extensions: ["", ".emblem"]
    webpackMiddleware:
      noInfo: true

模板是通过emblemTemplate = require 'template_path.emblem'导入的,然后尝试执行emblemTemplate(context)

导致的错误:

  • in PhantomJS:Can't find variable: compiled
  • Chrome中的
  • ReferenceError: compiled is not defined

肯定问题在于处理模板而不是模板本身用于检查if (!compiled) {...}的加载器返回函数。

0 个答案:

没有答案