vue.js - 为什么我不能在我的 Vue 应用程序上使用调试器或 console.log

标签 vue.js vuejs2 eslint vue-cli vue-cli-3

我刚刚通过 Vue CLI 创建了一个新的 Vue 应用程序,但是我不能使用调试器或 console.log 否则我会在浏览器中收到错误,为什么以及如何允许它

Unexpected 'debugger' statement (no-debugger) at src/components/SomeComponent.vue:48:7

最佳答案

在我的例子中,这是因为我在创建项目时使用了默认配置,它包括 eslint:

my project's plugins

因此,为了允许调试器和 console.log 语句,我修改了 package.json 文件中的规则,如下所示:

  "eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/essential",
      "eslint:recommended"
    ],
    "rules": {
        "no-console": 1,
        "no-debugger": 1
    },
    "parserOptions": {
      "parser": "babel-eslint"
    }
  }

这样我在编译时仍然会收到警告,所以我不会忘记在提交之前删除它们,但我可以运行我的应用程序并使用这些语句。

关于vue.js - 为什么我不能在我的 Vue 应用程序上使用调试器或 console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58614732/

相关文章:

javascript - 如何验证 Nuxt 中的路由参数?

javascript - 如何在 `name` 中定义 `inheritAttrs` 和 `<script setup>` ?

javascript - @click 事件中添加一个更漂亮的图标的问题

javascript - 如何禁用 vue 组件中的链接?

angular - ESLint:无法启动 HLS .ts 扩展名的语言服务进程/问题

vue.js - Vue.js 中的不同变量值 + 开发服务器与构建中的 Webpack

vue.js - 在 Vue.js 中使用自定义渲染函数创建文本节点

vue.js - vuelidate 异步验证器 - 如何去抖动?

javascript - 导入中的 linting 错误

create-react-app - 如何使用 create-react-app 3.1.0 eslint 自定义?