2017-04-04 7 views
0

アプリは公式create-react-app hello-worldに反応使用、およびnpm run buildでそれを構築し作成された場合、私は頻繁に行います。Reactアプリケーションの場合、ビルドプロセスはJavaScriptマップファイルを作成できませんか?

npm run build && rm -f build/static/js/*.js.map 

ファイルはsftpを使用してサーバーに転送されたときに、私はちょうど使用しているため

put -r . 

にはすべてのファイルを置くことができ、js.mapファイルは巨大です。

ビルドにも時間がかかるので、ビルドして削除するのではなく、ビルドしない方法がありますか?

答えて

0

.mapファイルには、縮小したファイルをソースコードに「マップ」するための開発が容易にあります。ビルドプロセスによっては、ソースマップを生成しないように設定を変更する必要があります。

+0

を参照してください。アプリがReactの公式の 'create-react-app hello-world'を使用して作成された場合、ファイルを作成しないように編集できる既知の場所はおそらくありますか? –

0

もちろん可能です。

あなたが使用しているモジュールバンドラを知らないと、誰もあなたにどのようにしてそれを伝えることができないでしょう。反応コミュニティの中で最も人気があるので、webpackを使用していると仮定します。

だから、私はあなたにそれをよりよく理解するためにwebpack tutorialを見ることをお勧めします。

+0

もしそれがReactの公式の 'create-react-app hello-world'なら、それを行う標準はありますか? –

+0

いくつかの回避策があります:https://github.com/facebookincubator/create-react-app/issues/1341 –

2

リアクションアプリケーションの作成者はここになります。 .map個のファイルを削除するだけです(同期するときは無視してください)。

これらは必須ではありません(多くの場合、生産上の問題をデバッグするのに役立ちます)。あなたのアプリは彼らなしで動作します。

いいえ、現在、建物をスキップする方法はありません。私たちは将来これを追加するかもしれません。

+0

私はダンが私に返答しているだけでもショックを受けています...私にも仕事はありますか? :) –

1

マップファイルを作成したくない場合は、スクリプトのwebpack config:devtool= falsewebpack.config.prod.jsに変更してください。 webpackの詳細については、devtool

注:webpack設定ファイルを変更する前に、npm-run-ejectが必要です。 detail

関連する問題