text: module.exports = {
    root: true,
    parser: 'babel-eslint',
    parserOptions: {
        ecmaVersion: 8,
        sourceType: 'module',
        //想使用的额外的语言特性:
        ecmaFeatures: {
            parser: 'babel-eslint',
            // 允许在全局作用域下使用 return 语句
            globalReturn: true,
            // impliedStric 严格模式
            impliedStrict: true,
            // 启用 JSX
            jsx: true,
            // experimentalObjectRestSpread: true,
            modules: true
        }
    },
    env: {
      browser: true,
      commonjs: true,
      node: true,
      es6: true
    },
    extends: ['eslint:recommended', 'prettier'],
    plugins: ['prettier'],
    parserOptions: {
      ecmaVersion: 2018
    },
    rules: {
      'no-console': [0],
      indent: ['error', 2],
      'linebreak-style': ['error', 'unix'],
      quotes: ['error', 'single'],
      // 要求或禁止使用分号而不是 ASI（这个才是控制行尾部分号的，）
      semi: [2, 'never'],
      // 强制使用一致的反勾号、双引号或单引号
      quotes: [2, 'single', 'avoid-escape'],
      'prettier/prettier': [
        'error',
        {
            singleQuote: true,
            printWidth: 120,
            tabWidth: 2,
            semi: false,
            trailingComma: 'none',
            arrowParens: 'avoid',
            bracketSpacing: true,
            bracesSpacing: true,
            jsxBracketSameLine: true
            // insertPragma: true,
            // requirePragma: false
        }
    ]
    }
  }
  