0
我已經使用webpack with help from this blog post設置了一個Angular項目,其中有an associated boilerplate on Github。未找到Karma + Webpack角度控制器
該應用程序本身工作正常,但是當我運行業力它說它找不到它正在測試的控制器。
// karma.config.js
module.exports = config => config.set({
files: ['test.webpack.js'],
preprocessors: {
'test.webpack.js': ['webpack', 'sourcemap']
},
browsers: ['PhantomJS2'],
webpack: require('./webpack.config'),
webpackMiddleware: {
noInfo: 'errors-only',
},
});
// test.webpack.js
import 'angular';
import 'angular-mocks/angular-mocks';
const testContext = require.context('./', true, /\.spec\.js$/);
testContext.keys().forEach(testContext);
我現在只有一個規格文件MainCtrl.spec.js
。噶將運行它,但我得到的錯誤:
Argument 'MainCtrl' is not a function, got undefined
當我實際運行的應用程序,MainCtrl
似乎加載就好了,所以我不知道爲什麼噶不能得到它。
我也試過將\.spec\.js
更改爲\.js
,但是這會導致更多的錯誤。