【发布时间】:2016-07-17 05:00:19
【问题描述】:
尝试将vue.js、Karma 和browserify 组合在一起,以便很好地进行单元测试。目前我认为我的browserify 进程无法正常工作。当测试解析我的文件时,它会在第 1 行报告错误:
17 07 2016 00:40:44.501:ERROR [framework.browserify]: bundle error
./../../../tests/js/site/Validator.spec.js:1
import Validator from './mixins/Validator.js'
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'
我的karma.conf.js 文件的关键部分如下所示:
preprocessors: {
'./../../../tests/js/**/*.js': ['browserify']
},
browserify: {
debug: true, // debug=true to generate source maps
transform: [ ['vueify', {'presets' : ['es2015']}] ]
},
我一直在挖掘,听起来这是因为browserify 没有很好地处理ES6,它需要babel 的预设才能做到这一点。任何帮助将不胜感激。
【问题讨论】:
标签: javascript unit-testing browserify karma-jasmine vue.js