【发布时间】:2017-09-21 11:32:17
【问题描述】:
运行 karma.config.js 时出现以下错误:
[业力]:TypeError:无法读取未定义的属性“configPath” 在 D:\View\node_modules\karma-webpack-preprocessor\index.js:39:50 在 nextPreprocessor (D:\View\node_modules\karma\lib\preprocessor.js:36:26) 在 D:\View\node_modules\karma\lib\preprocessor.js:122:9 在 module.exports (D:\View\node_modules\isbinaryfile\index.js:28:12) 在 D:\View\node_modules\karma\lib\preprocessor.js:84:7 在 D:\View\node_modules\graceful-fs\graceful-fs.js:78:16 在 FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:504:3)
我的 karma.config.js 看起来像这样:
var webpackConfig = require('./webpack.config.js');
webpackConfig.entry = {};
module.exports = function(config) {
config.set({
basePath: '',
frameworks: ['jasmine'],
reporters: ['progress'],
port: 9876,
colors: false,
logLevel: config.LOG_INFO,
autoWatch: false,
browsers: ['Chrome'],
singleRun: false,
autoWatchBatchDelay: 300,
files: [
'./src/index.js',
'./**/*.spec.js'],
preprocessors: {
'./src/index.js': ['webpack'],
'.**/*.spec.js': ['babel']
},
webpack: webpackConfig,
webpackMiddleware: {
noInfo: true
}
});
}
当我单独使用 webpack 时,我尝试在 karma.config.js 中引用的 webpack 配置工作得非常好。
那么这里的问题可能是什么?
【问题讨论】:
标签: webpack karma-runner