在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 關于vue-cli引用axios報錯

關于vue-cli引用axios報錯

關于vue-cli引用axios報錯(no-unused-vars 'axios' is defined but never used)

clipboard.png

回答
編輯回答
兮顏

eslint 的報錯,定義了 axios 但你代碼中沒有使用
兩種方法解決
你這個代碼文件里如果用不到axios,就沒有必要引入
如果要用就寫出來

const service = axios.create({
  baseURL: baseUrl
})

當然,你也可以選把關掉 eslint

2018年2月7日 20:04
編輯回答
耍太極

你啟用了ESLint對語法進行檢查,按照JavaScript Standard Style代碼規(guī)范中有關“eslint: no-unused-vars”的內容:

不要定義未使用的變量。

你在這里引用了axios,但是你并未使用它導致ESLint檢查出錯。

你可以:

1、把你注釋的那行使用axios的代碼:

//Vue.prototype.$http = axios

將注釋去掉

2、取消ESLint對no-unused-vars的檢查:

編輯文件eslintrc.js,在‘rules’中加入

'no-unused-vars': 0,

3、加入注釋讓ESLint跳過這段代碼的檢查

/* eslint-disable no-unused-vars */
...
code
...

4、徹底關掉ESLint(不推薦)

編輯文件build/webpack.base.conf.js,在module/rules找到如下內容:

{
    test: /\.(js|vue)$/,
    loader: 'eslint-loader',
    enforce: 'pre',
    include: [resolve('src'), resolve('test')],
    options: {
      formatter: require('eslint-friendly-formatter')
    }
},

直接將這段內容刪除。

希望可以幫到你。

2017年5月7日 07:43
編輯回答
避風港

你啟用了eslint,它會嚴格檢查你的書寫規(guī)范,比如空格換行它都會算作錯誤。
用其他語言寫,比如java你定義了一個沒有用的變量編譯器也會給你那行定義代碼出現警告下劃線的。

2018年4月5日 16:15
編輯回答
神曲

在下面添加一句: Vue.use(axios);

2017年9月20日 09:17