// webpack config
var path = require('path');
var projectRoot = path.resolve(__dirname , '../');
module.exports = {
resolve: {
alias: {
'components': path.resolve(projectRoot, 'components')
}
},
module: {
loaders:[
{
test: /\.vue$/,
loader: 'vue'
},
{
test: /\.js$/,
loader: 'babel',
include: projectRoot,
exclude: /node_modules/
},
]
}
};
// .babelrc
{
"presets": ["es2015", "stage-2"],
"plugins": ["transform-runtime"],
"comments": false
}
// components/button/index.js
import Button from './src/Button.vue';
Button.install = function(Vue) {
Vue.component(Button.name, Button);
};
export default Button;
// src/utils/validator.js
export function isOneOf (value, validList) {
for (let i = 0; i < validList.length; i++) {
if (value === validList[i]) {
return true
}
}
return false
}
当我使用业力进行单元测试时,它打印出来:
但是components / button / index.js也使用import / export,为什么只有src / utils / validator.js打印错误?
如果我不使用validator.js,它会毫无错误地测试成功。
如果我错过了什么?