这是我在karma.config.js中的代码:
我正在为我的项目使用 Webpack 3+。
module.exports = config => {
config.set({
basePath: '',
frameworks: ['jasmine'],
files: ['./src/components/**/*.spec.ts'],
plugins: ['karma-jasmine', 'karma-phantomjs-launcher'],
preprocessors: {
'./src/components/**/*.spec.ts': ['webpack']
},
mime: {
'text/x-typescript': ['ts', 'tsx']
},
webpack: webpackConfig,
reporters: ['progress'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false,
webpackMiddleware: {
noInfo: true
},
concurrency: Infinity
});
};
在我包含这行代码之后:
plugins: ['karma-jasmine', 'karma-phantomjs-launcher'],
我收到以下错误:
无法加载“webpack”,它没有注册!
如果我没有这条线,一切都会顺利进行。问题是我必须实现 PhantomJS。我该如何解决这个问题?