问题就不用在描述了吧, 直接看题目, 详细过程以后再补充, 下面是解决方案:
Tips: 我的项目是用 vue-cli 搭建的, 自己配置的根据自己的配置去调整
安装 babel-polyfill: NPM i babel-polyfill -S;
在 main.JS 中 import: import 'babel-polyfill';
在 webpack.base.conf.JS 中配置文件入口 entry 为:
- entry:{
- App:["babel-polyfill","./src/main.js"]
- };
如果是因为项目引入的有第三方库导致的项目无法运行, 需要手动匹配第三方库的 JS 文件, 位置 webpack.base.conf.JS, 例如:
- {
- test: /\.JS$/,
- loader: 'babel-loader',
- include: [
- resolve('src'),
- resolve('test'),
- resolve('/node_modules/webpack-dev-server/client'),
- // 下面的自己添加的第三方库
- resolve('/node_modules/muse-ui/packages/input/src'),
- resolve('/node_modules/muse-ui/src'),
- resolve('/node_modules/muse-ui/dist'),
- resolve('/node_modules/vue-drag-zone')
- ]
- }
来源: http://www.jianshu.com/p/29611886da1a