私はES6構文を使用するnpmパッケージblokus
を書きました。create react appを使用し、ES6の依存関係を持つ
私はcreate-react-app
を使用してblokus
に依存するプロジェクトweb-blokus
を開始しました。
npm start
をエラーなしで実行し、私のブラウザにweb-blokus
アプリを表示し、blokus
パッケージのすべての機能を利用できます。
問題は、npm build
を実行しているときにUglifyJSエラーが発生することです。
static/js/main.8afd34e2.js from UglifyJs
SyntaxError: Name expected [./~/blokus/blokus/blokus.js:3,0]
UglifyJSがES6の依存関係(hereとhereスレッド数、関連する問題を)サポートしていないと知られている状況があります表示されます。しかし、私はこれらのスレッドだけでなく、いくつかの他のスレッドを読んで、私はかなり更新される予定のものと回避策として何をしているのかについてかなり混乱しました。
は、だから私は
1)したかったあなたはnpm build
に行く一度、あなたのアプリがどのES6の依存関係
2)人々がに何をしているか尋ねている場合)(create-react-app
は、箱から出して動作しないことを確認します(UglifyJSのために何かを取り出す必要がありますか?)
create-react-app
とES6が普及して以来、私は制限を誤解していると思います。この制限は議論され、知られている。
大変ありがとうございます。興味深いのは、 'lib'を追加することは1)ユニットテスト(srcファイルやlibファイルをテストするべきかどうか、そしてlibがテストスクリプトに最初にビルドを含まなければならないか)、2).gitignoreバージョン管理で、またはnah) – tscizzle
@tscizzleが更新されました。 – FakeRainBrigand