【问题标题】:Karma,Jasmine,JSPM, Babel base.preset error业力,茉莉花,JSPM,Babel base.preset 错误
【发布时间】:2016-08-03 19:56:26
【问题描述】:

我正在尝试同时使用 Karma、Jasmine、JSPM 和 Babel。看来我遇到了一个错误,我不知道如何追踪:

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: karma start

我错过了什么?

【问题讨论】:

    标签: karma-jasmine babeljs jspm


    【解决方案1】:

    你有一个错字,它是预设的s而不是预设的:

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

    【讨论】:

      猜你喜欢
      • 2017-01-15
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-15
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      相关资源
      最近更新 更多