Javascript 未定义业力、网页包、徽章加载器

Javascript 未定义业力、网页包、徽章加载器,javascript,coffeescript,karma-runner,webpack,emblem.js,Javascript,Coffeescript,Karma Runner,Webpack,Emblem.js,我们在项目中使用咖啡脚本和徽标作为模板。Webpack用于捆绑和Karma以运行测试。我尝试使用webpack进行徽章处理。这里是我创建的一个简单的例子,如何复制它 karma网页包配置(咖啡脚本): 模板通过徽章模板=需要“模板路径.徽章”导入,然后尝试执行徽章模板(上下文) 产生的错误: 在PhantomJS中:找不到变量:已编译 在Chrome中:ReferenceError:未定义编译 显然,问题在于处理模板而不是模板本身,因为加载程序返回函数检查(!compiled){…} web

我们在项目中使用咖啡脚本和徽标作为模板。Webpack用于捆绑和Karma以运行测试。我尝试使用webpack进行徽章处理。这里是我创建的一个简单的例子,如何复制它

karma网页包配置(咖啡脚本):

模板通过
徽章模板=需要“模板路径.徽章”
导入,然后尝试执行
徽章模板(上下文)

产生的错误:

  • 在PhantomJS中:
    找不到变量:已编译
  • 在Chrome中:
    ReferenceError:未定义编译
显然,问题在于处理模板而不是模板本身,因为加载程序返回函数检查(!compiled){…}

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