角度2を実行しようとしていますseed application。残念ながらnpm install
は、大量のファイルをnode_modules
に置きます。これは、シードアプリケーションコードとともに提供する必要があります。`node_modules`のすべてのファイルを提供する必要なしに、AngularJS 2アプリケーションをどのように提供できますか?
私はこれらの静的なファイルをすべて提供する必要はありません。実際に必要なものだけをサーバにする方法はありますか?
Google App Engine開発環境(dev_appserver.py
)では、アップロードできるファイルの数に制限があり、実稼働環境にはアップロードできるファイルの合計サイズに制限があるためです。メガバイトの不要なファイルをアップロードするのは恥ずかしいでしょう。
http://stackoverflow.com/questions/34526844/what-is-node-modules-directory-in-angularjsによると、私のアプリケーションを提供するときに 'node_modules'ディレクトリを含める必要はありません。私の問題を解決する。しかし、ディレクトリを削除してアプリケーション( 'npm start')を実行すると、' node_modules'にファイルをロードする必要があるため、アプリケーションは実行されません。 – Dan
[browserify](http://browserify.org)が役立つかもしれませんか? – Dan
node_modulesフォルダ(https://github.com/robianmcd/tag-trends)を提供していないAngular2アプリを作成しました。私はサーバーに必要なものすべてをgulpを持つビルドフォルダにコピーしています。ここでは同じことをやっている別のプロジェクトがありますが、gulpファイルはもっとシンプルです:https://github.com/robianmcd/ng2-movies – rob