【发布时间】:2015-08-13 17:26:59
【问题描述】:
我想创建一个测试套件,它将使用karma 针对我使用 webpack 构建自身的应用程序运行。我有两个入口点,app 和 vendors。这些是通过my webpack.config.js file here 设置的。生成的 bundle.js 应该在其生成的文件中包含这两个入口点。
我驻留在test/spec/*_spec.js 中的业力(摩卡)测试目前通过如下要求语句指向特定组件:
var app = require('../src/scripts/App')
他们还利用了 react/jsx,这似乎在我得到 jsx 错误的测试运行期间引起了问题:
Module parse failed: /Users/dmarr/src/status/test/spec/app_spec.js Line 10: Unexpected token <
You may need an appropriate loader to handle this file type.
我希望通过将 babel 转换最小化到仅在需要的地方,在开发期间使用 webpack-dev-server 进行测试,以尽可能快地保持测试运行速度和构建时间。
我需要在 karma.conf.js 中做什么才能让我的构建工作? Here is the karma.conf.js file I'm playing around with。
请注意,我确实可以在此处不中断供应商捆绑包的情况下进行此操作:https://github.com/bitwise/status
感谢您的帮助, 戴夫
【问题讨论】:
-
你找到答案了吗?我遇到了类似的错误:
ERROR in ./app/components/game.js Module parse failed: \app\components\game.js Unexpected token (30:12) You may need an appropriate loader to handle this file type.
标签: karma-runner webpack