2016-09-22 12 views
1

私は、React with webpackのjsx-control-statementsノードモジュールを使用しています。 通常これは素晴らしいですが、プロジェクトを別のフォルダにコピーして、前と同じpackage.jsonを使用してnpmをインストールした場合、jsx-control-statementはwebpackによって認識されていないようです。jsx-control-statements - ReferenceError:選択が定義されていません

jsx-control-statementsは、render()内のタグをdesugarし、それをコードに変換して認識させるためのものです。この場合、そのことはしません。

「選択」が有効なコードに変換されていないことをインスペクタで実行している最終コードが表示されます。

_react2.default.createElement(Choose, null, 

私は取得していますエラーは次のとおりです。

Uncaught ReferenceError: Choose is not defined 

webpack.config.jsとpackage.jsonとアプリのための私のソースコードは変更されません。作業中のアプリケーションからこの新しいものを別のフォルダにコピーします。

私が試してみました:

  • は手動でローカルおよびグローバルJSX-制御文をインストールします。
  • node_modulesフォルダ全体をコピーしてこの新しいプロジェクトに貼り付けます。
  • eslint-JSX-制御文プラグインで実行eslint、エラーなし

それでも問題が解消されません。私は彼らがプロジェクトのビルディングの問題だと思っていますが、私は次に何を試してみるべきか考えていません。

+0

をwebapck.config.jsするために、次の私のルートにこのファイルを配置する必要があり

{ // my babel config here "plugins": ["jsx-control-statements"] } 

するJSX-制御文のプラグインの参照を含む小さな.babelrcファイルがありませんでしたデベロッパーコンソールで –

+0

また私のポストにそれを追加しました - Uncaught ReferenceError:選択が定義されていません – appthat

+0

あなたの 'webpack'設定と' .babelrc'ファイルのコードをアップロードできますか? –

答えて

0

私はそれがそうであると感じたように問題は簡単でした。私はちょうどあなたが見エラー何

関連する問題