javascript - 如何配置 Eslint 以忽略 Vue Cli 3 项目中的特定错误

标签 javascript vue.js eslint snap.svg

我在 Vue 项目中使用 Snap.svg,它是用 Vue cli 3 生成的。 Snap 添加到 vue.config.js 如下:

module.exports = {
  chainWebpack: config => {
    config.module
      .rule("i18n")
      .resourceQuery(/blockType=i18n/)
      .type("javascript/auto")
      .use("i18n")
      .loader("@kazupon/vue-i18n-loader")
      .end();

    config.module
      .rule("snapsvg")
      .test(require.resolve("snapsvg"))
      .use("imports-loader?this=>window,fix=>module.exports=0")
      .loader("imports-loader")
      .end();

  }
};

以及 main.js

const snap = require(`imports-loader?this=>window,fix=>module.exports=0!snapsvg/dist/snap.svg.js`);

我在没有本地导入的组件中使用 snap。

var s = Snap(this.paper["svg-wrap"]);

库正常工作,生成了 svg,但是我不断收到 Eslint 错误。

error: 'Snap' is not defined (no-undef) at src\components\subpageBanner.vue:246:21:

我想在所有组件中继续使用 Eslint,但将其配置为忽略此类错误。 可能吗?

最佳答案

如果它是单个文件,那么您可以将以下行放在文件的顶部。

/*eslint no-undef: "warning"*/

关于javascript - 如何配置 Eslint 以忽略 Vue Cli 3 项目中的特定错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54411394/

相关文章:

javascript - 修改 res 而不改变参数

javascript - 如何在 ESLint 中设置 jQuery?

javascript - 使用for循环在javascript中计算正弦值,但它不断崩溃。为什么?

javascript - 如何在javascript中获取浏览器窗口大小?

Javascript mp3 音频数据

javascript - vue.js 应用filterBy后的键总和

reactjs - 使用样式化组件和 Material UI : `React does not recognize the ` showText` prop on a DOM element` 时出现 Typescript 和 eslint 问题

javascript - 如何在罗马js日历的afterEQ中包含多个条件?

vue.js - 努克斯 : how to have css global styles in files rather than inside of a style tag

lodash - 如何使用 VueJS 去除 AJAX 调用的抖动?