我希望创建一个测试套件,使用
karma
来运行我的应用程序,该应用程序使用webpack进行构建。 我有两个入口点,app
和vendors
。 这些是通过这里的webpack.config.js
文件设置的。 生成的bundle.js应在其生成的文件中包含这两个入口点。
我的karma(mocha)测试位于test/spec/*_spec.js
中,当前指向特定组件,通过类似于以下的require语句:
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中做什么才能使我的构建工作?这里是我正在使用的karma.conf.js文件。
请注意,我已经成功地实现了这一点,没有在这里打破供应商包: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.
- bitten