webpack加载js文件,但其他一些成功:意外的令牌导出

时间:2016-12-29 07:28:40

标签: webpack babeljs

directory

// 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  
}  

当我使用业力进行单元测试时,它打印出来:

error

但是components / button / index.js也使用import / export,为什么只有src / utils / validator.js打印错误?

如果我不使用validator.js,它会毫无错误地测试成功。

如果我错过了什么?

0 个答案:

没有答案