Как настроить мой eslint файл, чтобы поддерживать только несколько пустых строк? - PullRequest
0 голосов
/ 26 января 2019

У меня есть код, и я хочу получить уведомление с ошибкой в ​​строках 24 и 55, потому что пустая строка, но я хочу сохранить пустую строку в строке 4.

У меня проблемы с настройкой файла eslint для работы таким образом.

Ниже я показываю файл eslint и мой код с проблемой.

Я пытался использовать другие параметры в файле eslint, но ничего не работает.

Мой файл ESLint:

{
  "env": {
    "browser": true,
    "es6": true,
    "node": true
  },
  "parser": "babel-eslint",
  "parserOptions": {
    "ecmaFeatures": {
      "jsx": true
    },
    "ecmaVersion": 6,
    "sourceType": "module"
  },
  "plugins": ["react"],
  "rules": {
    "array-bracket-newline": ["error", { "multiline": true, "minItems": 2 }],
    "array-element-newline": ["error", { "multiline": true, "minItems": 2 }],
    "comma-dangle":["error", "never"],
    "no-multiple-empty-lines": ["error", { "max": 1 } ]
  }
}

Мой код:

const path = require('path');
const HtmlWebPackPlugin = require('html-webpack-plugin');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
// I don't want trim this line
module.exports = {
  devtool: 'source-map',
  entry: './src/index.js',
  output: {
    path: path.join(__dirname, '/dist'),
    filename: 'index-bundle.js'
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-react']
          }
        }
      },
// I want trim this line
      {
        test: /\.css$/,
        use: ExtractTextPlugin.extract(
          {
            fallback: 'style-loader',
            use: ['css-loader']
          },
        )
      },
      {
        test: /\.(png|jpg|gif)$/,
        use: [
          {
            loader: 'file-loader'
          }
        ]
      }
    ]
  },
  plugins: [
    new HtmlWebPackPlugin({
      hash: true,
      filename: 'index.html', // target html
      template: './src/public/index.html' // source html
    }),
    new ExtractTextPlugin({
      filename: 'css/style.css'
    })
  ]
};
// I want trim this line
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...