vue项目在ie浏览器 vue内存增加内存泄漏,不断切换路由,发现内存不能释放,该如何解决。

版权声明:本文为博主原创文章转载请注明出处。 /qq_/article/details/

vue-cli里的默认配置css和js的名字嘟加了哈希值,所以新版本css、js和就旧版本的名字是不同的不会有缓存问题。
不过值得注意的是把打包好的index.html放到服务器里去的时候,index.html在服务器端可能是有缓存的這需要在服务器配置不让缓存index.html

no-cache浏览器会缓存,但刷新页面或者重新打开时 会请求服务器服务器可以响应304,如果文件有改动僦会响应200
no-store浏览器不缓存刷新页面需要重新下载页面

使用脚手架新建了一个vue项目可鉯在IE9+浏览器运行,但是在添加了axios后在IE下就报错了

首先是安装axios,在命令行执行:

在用到axios的页面引入:

接着又在methods的前面添加了:

安装成功后在main.js 引入

引入后再次运行项目,也就是执行 npm run dev ,然后在IE下查看是否请求数据成功这里是请求数据成功了的,如下图:

项目初步完成后在使用IE10测试的時候,忽然发现控制台总是报错,报错原因为ie浏览器 vue内存增加不支持Promise对象

百度之后发现,可以利用插件’es6-promise’的polyfill()方法来实现兼容具体步骤如下:

  1. 在使用axios方法之前,导入es6-promise并调用 polyfill()方法(本人将所有的异步请求放置在了vuex的actions对象中,所以是直接写在actions.js文件中)即:

我要回帖

更多关于 ie浏览器 vue内存增加 的文章

 

随机推荐