2016-04-13 11 views
0

カルマ、ジャスミン、JSPM、バベルを一緒に使ってみようとしています。私はエラーが発生しているようですが、トレースする方法がわかりません:カルマ、ジャスミン、JSPM、バベルbase.presetエラー

12 04 2016 19:59:04.407:ERROR [preprocessor.babel]: [BABEL] /Users/allen/work/twentytwenty.qualboard/src/TwentyTwenty.QualBoard.Web/wwwroot/config.js: Unknown option: base.preset. Check out http://babeljs.io/docs/usage/options/ for more info 

これはconfig.jsとオプションbase.presetについてです。なぜ私がbase.presetの完全なプロジェクト検索を行って、その存在を見つけることができないと思っているのか分かりません。

カルマ設定:

module.exports = function(config) { 
    config.set({ 
    autoWatch: false, 

    babelPreprocessor: { 
     options: { 
     preset: ['es2015'], 
     sourceMap: 'inline', 
     }, 
    }, 

    basePath: '', 

    browsers: [ 
     'PhantomJS', 
    ], 

    colors: true, 

    concurrency: Infinity, 

    coverageReporter: { 
     type: 'html', 
     dir: 'converage/', 
    }, 

    exclude: [], 

    files: [], 

    frameworks: [ 
     'jspm', 
     'jasmine', 
    ], 

    jspm: { 
     config: './wwwroot/config.js', 
     packages: './wwwroot/jspm_packages', 
     loadFiles: [ 
     'test/**/*.js', 
     ], 
     serveFiles: [ 
     'test/**/*.js', 
     ], 
    }, 

    logLevel: config.LOG_INFO, 

    plugins: [ 
     'karma-babel-preprocessor', 
     'karma-coverage', 
     'karma-jasmine', 
     'karma-jspm', 
     'karma-phantomjs-launcher', 
     'karma-spec-reporter', 
    ], 

    port: 9876, 

    preprocessors: { 
     './wwwroot/config.js': ['babel'], 
     './wwwroot/aurelia/**/*.js': ['babel'], 
     './wwwroot/test/**/*.js': ['babel', 'coverage'], 
    }, 

    proxies: { 
     '/wwwroot/': '/TwentyTwenty.Qualboard.Web/wwwroot/', 
     '/jspm_packages/': '/wwwroot/jspm_packages', 
    }, 

    reporters: [ 
     'coverage', 
     'spec', 
    ], 

    singleRun: true, 

    specReporter: { 
     maxLogLines: 1, 
     suppressErrorSummary: true, 
     suppressFailed: false, 
     suppressPassed: false, 
     supressSkipped: false, 
    }, 

    }); 
}; 

マイBabelRc:私は実行して、端末にカルマを始めています

{ 
    "presets": ["es2015"] 
} 

karma start

私は何をしないのですか?

答えて

1

あなたはタイプミスがあり、それはないプリセットプリセットです:

babelPreprocessor: { 
    options: { 
    presets: ['es2015'], 
    sourceMap: 'inline', 
    }, 
} 
関連する問題