karma-jasmine - karma 配置与 browserify/babel

标签 karma-jasmine gulp-karma

我有一个 karma conf,我试图让它与 babel/browserify 一起工作。它看起来像这样:

module.exports = function(config) {
config.set({
    browsers: ['Chrome'],
    frameworks: ['jasmine'],
    plugins: [
        'karma-jasmine',
        'karma-chrome-launcher',
        'karma-babel-preprocessor',
        'karma-browserify'
    ],
    preprocessors: {
        '../src/**/*.js': ['babel', 'browserify'],
        'unit/*.spec.js': ['babel', 'browserify']
    },
    files: [
        '../src/**/*.js',
        'unit/*.spec.js'
    ],
    babelPreprocessor: {
        options: {
            presets: ['es2015'],
            sourceMap: 'inline'
        },
        filename: function (file) {
            return file.originalPath.replace(/\.js$/, '.es5.js');
        },
        sourceFileName: function (file) {
            return file.originalPath;
        }
    }
});

};

每次我通过 gulp babel 预处理器运行此配置时,都会返回以下错误: 错误 [preprocessor.babel]: 无法读取未定义的属性 'bundleFile'

最佳答案

尝试将“browserify”添加到“框架”,如下所示: 框架:['browserify', 'jasmine']

我有同样的错误,通过这样做修复了。这是我的工作 karma 配置

module.exports = function (config) {
    config.set({
        browsers: ['Chrome'],
        singleRun: true,
        frameworks: ['browserify', 'mocha'],
        reporters: ['dots'],
        files: ['./*test.js'],
        preprocessors: {
            '*.js': ['browserify']
        },
        logLevel: 'LOG_DEBUG',
        browserify: {
            debug: true,
            transform: [ ['babelify', {presets: ['es2015', "react"]} ] ]
        }
    });
};

关于karma-jasmine - karma 配置与 browserify/babel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33856182/

相关文章:

javascript - Karma 问题 Javascript import SyntaxError

javascript - 在 Gulp Karma 测试中设置调试选项

phantomjs - 如何设置环境变量 PHANTOMJS_BIN

angular - 在 Angular 2 Jasmine 中使用 ngif 异步调用对 html 元素进行单元测试

unit-testing - 角度 : ng test runs but doesnt execute test cases

json - 如何在 Angular 2 karma Jasmine 测试中从 JSON 文件加载模拟数据?

javascript - 如何在 Angular 中测试窗口点击事件监听器

javascript - 通过未显式设置的 css 属性查找元素