6

私のwebpack eslint構成:

  eslint: {
    configFile: ".eslintrc",
    emitWarnings: true
  },

  module: {
    loaders: [
      {
        test: /\.json$/,
        loader: "json"
      },
      {
        test: /\.(js|jsx)$/,
        loaders: [
          require.resolve('react-hot-loader'),
          require.resolve('babel-loader'),
          require.resolve('eslint-loader')
        ],
        exclude: /node_modules/
      }
    ]
  },

私のエラー:

ERROR in ./src/scripts/main.jsx
Module parse failed: /Users/alexandre/Documents/developpement/piemapping/apple-pie/node_modules/react-hot-loader/index.js!/Users/alexandre/Documents/developpement/piemapping/apple-pie/node_modules/babel-loader/index.js!/Users/alexandre/Documents/developpement/piemapping/apple-pie/node_modules/eslint-loader/index.js!/Users/alexandre/Documents/developpement/piemapping/apple-pie/src/scripts/main.jsx Line 12: Unexpected token
You may need an appropriate loader to handle this file type.
|
| // Imports
| import React from "react";
| import Dispatcher from "./Dispatcher.js";

webpack がなければ、うまく機能しているこのコマンドを実行しています:

"lint": "eslint . --ext .js --ext .jsx --fix"

コンパイル時にwebpackがコードをチェックし、eslintがエラーを発生させるかどうかに応じてコンパイルするかどうかを確認したいと思います。

4

0 に答える 0