vue 兼容IE 以及低版本浏览器
2019-06-21 本文已影响0人
Roct
检查es6的第三方插件, 在vue.config.js里加入配置, 没有跳过这一步
module.exports = {
publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
productionSourceMap: false,
transpileDependencies: ['vue-picture-preview'], // 新增配置
};
在babel.config.js里修改为
module.exports = {
presets: [
[
'@vue/app',
{
useBuiltIns: 'entry'
}
]
]
}
在main.js的第一行新增
import '@babel/polyfill'
使用vue-cli的现代模式打包
npx vue-cli-service build --modern
package-lock.json锁定版本
不同的node和npm版本每次npm install
获取到的依赖版本不同会导致package-lock.json
文件发生变化, 应该使用npm ci锁定版本