先安装babel-polyfill;然后再main.js里引进import “babel-polyfill”;
然后在webpack.base.conf.js文件里的
module.exports = {
entry: {
app: ['babel-polyfill', './src/main.js'] // 加上'babel-polyfill'
},
打包部署后还是有问题,然后发现是引用了swiper的问题
解决办法是在webpack.base.conf.js文件里加上这个resolve(‘node_modules/swiper’), resolve(‘node_modules/dom7’)
module.exports = {
entry: {
// app: './src/main.js'
app: ['babel-polyfill', './src/main.js']
},
//还有这块include里也也修改下,加了resolve('node_modules/swiper'), resolve('node_modules/dom7')这句话:
module: {
rules: [{
test: /\.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /\.js$/,
loader: 'babel-loader',
include: [resolve('static'), resolve('src'), resolve('test'), resolve('node_modules/swiper'), resolve('node_modules/dom7')]
},