nuxt关于兼容
使用nuxt( 2.4.5 )+vue(2.4.4)+element(2.6.1)。
可以较好兼容ie10和ie11
ie9兼容不是太好,大量控件会有一些小问题不过大多数都可以解决:需要注意css样式问题和不支持跨域的问题。
ie8及其以下版本就不要想了,做版本检测然后提示安装最新浏览器。
开始找了很多babel-preset-env做兼容的方案,结果发现因为nuxt内部有很多自带的配置导致的冲突。
最后发现nuxt原生就自带兼容。 官方api地址
在package.json中添加,只有打包才能使用,在dev模式下没用
{ "scripts": { "build": "nuxt build -modern=true", "start": "nuxt start -modern=true --inline --progress --config nuxt.config.js", } }
其中有两种模式 client 和 server 。
前者直接打两个包,然后使用兼容写法。
后者添加可以让低版本浏览器依赖 。
暂时还没有看出这两个方案有什么太大区别。
个 人使用的是 server 模式,这样的话核心的js起码是一份打包速度稍微快些。