React/Webpackプロジェクトでの作業私はeslintライブラリで問題が発生しました。Eslint - 呼び出しスタックの最大サイズを超えました
eslintパッケージはnpmを使用してダウンロードされ、webpack preLoaderを使用してプロジェクトの検証に使用されます。
preLoaders: [{
test: /\.jsx?$/,
loaders: [ 'eslint' ],
include: path.resolve(__dirname, 'app')
}]
最近まで私は同じプロジェクトを別のフォルダに複製しようとしていました。 依存関係 "npm install"をインストールしてプロジェクト "npm start"を開始した後、次のエラーが発生しました。
ERROR in ./main.view.jsx
Module build failed: RangeError: Maximum call stack size exceeded
at keys (native)
at Referencer.Visitor.visitChildren (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:78:24)
at Referencer.Visitor.visit (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
at Referencer.Visitor.visitChildren (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26)
at Referencer.Visitor.visit (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
at Referencer.Visitor.visitChildren (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26)
at Referencer.Visitor.visit (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
at Referencer.Visitor.visitChildren (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:88:38)
at Referencer.Visitor.visit (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:112:14)
at Referencer.Visitor.visitChildren (project/node_modules/eslint/node_modules/escope/node_modules/esrecurse/esrecurse.js:93:26)
@ ./app.jsx 17:26-57
奇妙な部分は、古いプロジェクトのインストールがまだ機能していることです。
問題はnode_modulesフォルダのどこかにある必要があります。これは、モジュールを古いインストールから新しいものにコピーすると、プロジェクトが突然動作するためです。 両方のプロジェクトで "npm list --depth = 0"を実行しましたが、どちらも同じパッケージとバージョンがあります。なぜ1人は働いていて、もう1人はいないのですか?
私はpreLoaderを削除すると再び動作するので、問題はeslintパッケージにあると思います。
私はそれについて本当に混乱しています。誰かが以前にその問題を抱えていた?
私main.view.jsxはその
import React from 'react';
export default class MainView extends React.Component {
render() {
return (
<div />
);
}
}
おかげのように見えます!
_/main.view.jsx_はどうですか?それを見せてもらえますか? –
@nAz main.view.jsxで質問を更新しました。あなたが見るように、ただ空の反応成分です。私は可能な限り環境を隔離しようとしました。 – ius