Vue.js 禁用编译,包括lint或linter

Vue.js 禁用编译,包括lint或linter,vue.js,vuejs2,linter,Vue.js,Vuejs2,Linter,我在用vue cli脚手架构建网站时遇到了一些问题,这也是学生的家庭作业 诸如制表和额外空格之类的Linter规则导致应用程序将其显示为致命错误 代码和语法冲突确定为什么不是空格和制表符 这对学生来说是不可能的 我怎样才能决定在webpack/babel编译中包含哪些linter规则,以及哪些规则被忽略?请查看。您可以使用.eslintrc.js配置规则。您还可以使用.eslintignore文件定义不会被lint的路径 例如,这是我在当前项目中使用的一个: module.exports = {

我在用vue cli脚手架构建网站时遇到了一些问题,这也是学生的家庭作业

诸如制表和额外空格之类的Linter规则导致应用程序将其显示为致命错误

代码和语法冲突确定为什么不是空格和制表符

这对学生来说是不可能的

我怎样才能决定在webpack/babel编译中包含哪些linter规则,以及哪些规则被忽略?

请查看。您可以使用.eslintrc.js配置规则。您还可以使用.eslintignore文件定义不会被lint的路径

例如,这是我在当前项目中使用的一个:

module.exports = {
  root: true,
  parser: 'babel-eslint',
  parserOptions: {
    sourceType: 'module'
  },
  env: {
    browser: true
  },
  // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
  extends: [
    'standard'
  ],
  // required to lint *.vue files
  plugins: [
    'html',
    'import'
  ],
  globals: {
    'cordova': true,
    'DEV': true,
    'PROD': true,
    '__THEME': true
  },
  // add your custom rules here
  'rules': {
    // allow paren-less arrow functions
    'arrow-parens': 0,
    'one-var': 0,
    'import/first': 0,
    'import/named': 2,
    'import/namespace': 2,
    'import/default': 2,
    'import/export': 2,
    // allow debugger during development
    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
    'brace-style': [2, '1tbs', { 'allowSingleLine': true }],
    'no-return-assign': 0
  }
}
和我的忽略文件:

build/*.js
config/*.js
dist/*.js

只要把它取下来就行了。IMO linting在使用HMR时没有真正的位置。我不同意,尤其是对于学生。在他们学习的过程中,应该向他们传授良好的编码标准。我同意,有时候它们可能太严格了,但是你可以在你的.eslintrc.js中定义linting规则。值得注意的是,你可以设置错误的严重性级别,使它们显示为警告,而不是停止应用程序编译。我没有这样做。如果有一张额外的账单,我还是会被撞车。我复制粘贴了您的文件。请尝试将:缩进:[警告,2]添加到规则中。基本上,我们需要告诉eslint发出警告,而不是错误。这是相关页面:太棒了!谢谢我还发现了一种禁用额外空格检查的方法:skipBlankLines:0 ignoreComments:0