2015-10-13 42 views
0

這裏是我的噶配置噶打字稿預處理器拋出出錯找不到模塊「角」

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 delcaed dev的依賴關係,並安裝了預處理插件。

這裏是的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 

所有這四個文件。任何人都可以指出什麼是錯的?

+0

是'找不到模塊「angualr''在轉錄的錯字成問題嗎? – Claies

+0

對不起,我的錯誤修正了它。 – Aj1

+0

只是爲了確保人們不追逐不正確的問題。 – Claies

回答

2

你會需要一提的因緣預處理器plugins:[]

config.set({ 
    frameworks: ['jasmine', 'traceur'], 
    ... 

    preprocessors: {  
     '**/*.ts': ['typescript'] 
    }, 
    plugins: [ 
     // these are all I am using 
     "teamcity", 
     "karma-jasmine", 

     "karma-sourcemap-loader", 

     "karma-junit-reporter", 
     "karma-teamcity-reporter", 

     "karma-chrome-launcher", 
     "karma-phantomjs-launcher", 

     // HERE we mention our guilty one 
     "karma-typescript-preprocessor" 
    ], 
} 
相關問題