vue项目在ios10以下白屏 - Go语言中文社区

vue项目在ios10以下白屏


vue项目在ios10以下白屏

解决办法:
1: 猜测是es6引起的,ios10以下不支持es6, 这里可以使用bable babel-polyfill
用法:
在这里插入图片描述
2: 转译之后发现还是白屏, 这可能是由于第三方组件库引起的,bable没有转换第三方组件库 这个时候就需要谨慎使用或者选择别的组件库了

Swiper.js 这个 npm 包里面还使用了 dom7 和 ssr-window,所以需要对这两个插件进行 Babel 转 ES5

解决方案
Vue CLI 2.x 下,在 build/webpack.base.config.js 文件中修改
modules: {
rules: [
// …
{
test: /.js$/,
loader: ‘babel-loader’,
include: [
resolve(‘src’),
resolve(‘test’),
resolve(‘node_modules/swiper/dist/js/’),
resolve(‘node_modules/webpack-dev-server/client’),
// 新增
resolve(‘node_modules/swiper’),
resolve(‘node_modules/dom7’),
resolve(‘node_modules/ssr-window’)
]
},
// …
]
}
// …

Vue CLI 3.x 下
在 vue.config.js 中增加 transpileDependencies 配置
module.exports = {
transpileDependencies: [
“swiper”,
“dom7”,
“ssr-window”
]
}

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_41266672/article/details/83864788
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 18:04:14
  • 阅读 ( 1313 )
  • 分类:前端

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢