关于vue-cli引用axios报错

发布于 2022-09-06 03:56:28 字数 223 浏览 7 评论 0

关于vue-cli引用axios报错(no-unused-vars 'axios' is defined but never used)

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

冰之心 2022-09-13 03:56:29

你启用了ESLint对语法进行检查,按照JavaScript Standard Style代码规范中有关“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')
    }
},

直接将这段内容删除。

希望可以帮到你。

生寂 2022-09-13 03:56:29

eslint 的报错,定义了 axios 但你代码中没有使用
两种方法解决
你这个代码文件里如果用不到axios,就没有必要引入
如果要用就写出来

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

当然,你也可以选把关掉 eslint

亢潮 2022-09-13 03:56:29

你启用了eslint,它会严格检查你的书写规范,比如空格换行它都会算作错误。
用其他语言写,比如java你定义了一个没有用的变量编译器也会给你那行定义代码出现警告下划线的。

娇纵 2022-09-13 03:56:29

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文