使用腳手架新建了一個vue項目,能夠在IE9+瀏覽器運行,可是在添加了axios後,在IE下就報錯了vue
首先是安裝axios,在命令行執行:node
$ npm install axios -s //執行命令,下面是輸出結果 + axios@0.18.0 added 1 package from 1 contributor and audited 32846 packages in 12.611s found 7 vulnerabilities (1 low, 1 moderate, 4 high, 1 critical) run `npm audit fix` to fix them, or `npm audit` for details
在用到axios的頁面引入:ios
import axios from "axios";
而後添加使用的代碼:npm
methods: { getDatas (){ this.msg = "觸發了" axios.get('http://192.168.80.129:8080/v1/topic/') .then(function(response) { console.log(response); }); } }
報錯圖片:axios
接着又在methods的前面添加了:瀏覽器
mounted() { this.getDatas (); },
而後又報錯了:babel
解決方法; 安裝 babel-polyfillless
$ npm install babel-polyfill --save npm WARN rollback Rolling back node-pre-gyp@0.10.0 failed (this is probably harmless): EPERM: operation not permitted, lstat 'F:\05 poverty alleviation project\poverty\node_modules\fsevents\node_modules' npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) + babel-polyfill@6.26.0 added 2 packages from 2 contributors and audited 32852 packages in 12.536s found 7 vulnerabilities (1 low, 1 moderate, 4 high, 1 critical) run `npm audit fix` to fix them, or `npm audit` for details
安裝成功後,在main.js 引入ui
引入後再次運行項目,也就是執行 npm run dev ,而後在IE下查看是否請求數據成功,這裏是請求數據成功了的,以下圖:this