Airbnb выдает ошибки вместо предупреждений - PullRequest
0 голосов
/ 05 сентября 2018

У меня проблема с конфигом airbnb linter. Вместо предупреждения eslint выдает ошибки, которые приводят к сбою компиляции с ошибкой failed to compile.

Я предполагаю, что проблема связана с webpack и его загрузчиками. Нужна настройка. Это должно быть как-то связано с выдачей ошибок в веб-пакете. Важная часть моего веб-пакета выглядит так:

      {
        test: /\.(js|jsx|mjs)$/,
        enforce: 'pre',
        use: [
          {
            options: {
              formatter: eslintFormatter,
              eslintPath: require.resolve('eslint'),
            },
            loader: require.resolve('eslint-loader'),
          },
        ],
        include: paths.appSrc,
      },
      {
        oneOf: [
          {
            test: [/\.bmp$/, /\.gif$/, /\.jpe?g$/, /\.png$/],
            loader: require.resolve('url-loader'),
            options: {
              limit: 10000,
              name: 'static/media/[name].[hash:8].[ext]',
            },
          },
          {
            test: /\.(js|jsx|mjs)$/,
            include: paths.appSrc,
            loader: require.resolve('babel-loader'),
            options: {

              cacheDirectory: true,
            },
          },
          {
            test: /\.css$/,
            use: [
              require.resolve('style-loader'),
              {
                loader: require.resolve('css-loader'),
                options: {
                  importLoaders: 1,
                },
              },
              {
                loader: require.resolve('postcss-loader'),
                options: {
                  ident: 'postcss',
                  plugins: () => [
                    require('postcss-flexbugs-fixes'),
                    autoprefixer({
                      browsers: [
                        '>1%',
                        'last 4 versions',
                        'Firefox ESR',
                        'not ie < 9', // React doesn't support IE8 anyway
                      ],
                      flexbox: 'no-2009',
                    }),
                  ],
                },
              },
            ],
          },

          {
            exclude: [/\.(js|jsx|mjs)$/, /\.html$/, /\.json$/, /\.sass$/, /\.scss$/],
            loader: require.resolve('file-loader'),
            options: {
              name: 'static/media/[name].[hash:8].[ext]',
            },
          },
          {
              test: /\.scss$/,
              exclude: /node_modules/,
              use: [
                  'style-loader',
                  'css-loader',
                  'sass-loader',
                  {
                      loader: 'sass-resources-loader',
                      options: {
                          resources: ['./src/styles/modules/_variables.scss'],
                      },
                  },
              ],
          },
        ],
      },
    ],
  },
  ...
...