ここに私のカルマ設定があります
module.exports = function(config) {
config.set({
frameworks: ['jasmine', 'traceur'],
files: [
'app/**/**/httpMock/httpMock.interceptor.ts',
'app/**/**/httpMock/httpMock.module.ts',
'app/**/**/httpMock/httpMock.service.ts',
'app/**/**/httpMock/httpMock.config.ts'
],
exclude: [
'modules/**/e2e_test/**',
'app/**/e2e/**/*.js',
'thirdparty/pioneer/featureFlag/**/*{t,T}est.js'
],
preprocessors: {
//'app/**/*.js': ['traceur'],
'**/*.ts': ['typescript']
},
typescriptPreprocessor: {
options: {
sourceMap: false,
target: 'ES5',
module: 'commonjs',
noImplicitAny: true,
noResolve: true,
removeComments: true,
concatinateOutput: false
},
typings: [ 'typings/tsd.d.ts' ],
transformPath: function (path) {
return path.replace(/\.ts$/, '.js');
}
},
browsers: ['Chrome'],
reporters: ['spec', 'junit'],
specReporter: { maxLogLines: 5 },
junitReporter: {
outputFile: './build/work/jasmine/TEST-results.xml',
suite: 'COMP'
},
port: 9876
});
};
そして、package.Jsonに開発依存関係を記述し、プリプロセッサプラグインをインストールしました。
これがpackage.Jsonです
"angular": "^1.3.5",
"definitely-typed-angular": "^1.0.1",
"karma": "^0.13.7",
"karma-chrome-launcher": "^0.1.4",
"karma-cli": "^0.0.4",
"karma-dart": "^0.2.8",
"karma-jasmine": "^0.2.2",
"karma-junit-reporter": "^0.2.2",
"karma-spec-reporter": "0.0.16",
"karma-traceur-preprocessor": "^0.4.0",
"karma-typescript-preprocessor": "0.0.20",
テスト タスク ランナーを実行したときの問題の原因がわかりません。
13 10 2015 10:19:50.276:ERROR [preprocessor.typescript]: Cannot find module 'angular' and namespace 'ng'.
at C:/*****.ts
4 つのファイルすべてに対して。誰が何が間違っているのか指摘できますか?