【发布时间】:2015-11-10 18:57:11
【问题描述】:
我正在尝试使用 karma 作为我的测试运行器,使用 webpack babel-loader 来测试我的项目。代码全部成功构建(我认为?或 CLI 说它确实,但是当我打开浏览器时,所有文件在 es6 导入时立即失败。知道我做错了什么吗?
var path = require('path');
module.exports = function(config) {
config.set({
basePath: '',
// frameworks: ['jasmine', 'karma-webpack'],
files: [
'lib/bundle.js'
],
exclude: ['*.styl'],
preprocessors: {
'test/**/*.js': ['webpack'],
'test/**/*.jsx': ['webpack'],
'src/**/*.jsx': ['webpack'],
'src/**/*.js': ['webpack']
},
plugins: [
require("karma-webpack")
],
webpack: {
entry: './src/entry.js',
module: {
loaders: [
{
test: path.join(__dirname, 'src'),
loader: 'babel-loader?stage=0&optional=runtime',
excludes: /node_modules/,
options: {
optional: ['runtime']
}
},
{
test: /\.styl$/,
loaders: ['style-loader', 'css-loader', 'stylus-loader']
}
]
},
webpackMiddleware: {
noInfo: true
}
}
});
};
10 11 2015 13:16:47.156:INFO [karma]:延迟执行,这些浏览器尚未准备好:Chrome 46.0.2490 (Windows 8.1 0.0.0) Chrome 46.0.2490 (Windows 8.1 0.0.0) 错误 您需要包含一些实现 karma.start 方法的适配器!
Chrome 46.0.2490 (Windows 8.1 0.0.0) 错误 您需要包含一些实现 karma.start 方法的适配器!
【问题讨论】:
标签: javascript testing karma-runner babeljs