パッケージをbowerまたはnpmでダウンロードすると、無関係な/役に立たない多くのファイル( )が特にnpmパッケージに含まれます。私は一般に、そのパッケージの.cssまたは.jsファイルのみを含めます。ブートストラップe.t.c.しかし、ポリマーやAnjular.jsやElectronのようなパッケージでは、複数のファイルも必要です。だから私は自分のプロジェクトを展開するときに、完全なフォルダを含めるか、必要なファイルを別々にコピーするか、あるいは他の方法がありますか?Webプロジェクトにbower_componentsフォルダとnode_modulesフォルダ全体を含めるべきですか?
1
A
答えて
0
プロダクションサーバーに展開するときは、実際に使用しているファイルのみを含めることをお勧めします。クライアントに提供する最適化ファイルも作成する必要があります。 これを実現するには、通常、1つまたは複数の縮小された.cssまたは.jsファイル(ライブラリの場合はvendor.js、コードの場合はbundle.js)を生成する展開スクリプトがあります。
このスクリプトは、grunt,gulpなどのツールを使用して構築することも、WebpackまたはJspmのようなモジュールバンドラを使用することもできます。
this websiteのような独自のグランスクリプトまたはGulpスクリプトを作成できます。この場合、
import {MyLibrary} from 'my-library';
import {AnOtherLibrary} from 'an-other-library';
console.log(MyLibrary.saySomething());
ようになりますあなたのコードを整理するために、モジュールバンドラと近代的なJavaScriptを使用している場合、あなたは、例えば、ジャバスクリプトファイル(bundle.js)エントリを構築します
、WebPACKのnode_modulesのインポート、およびプロダクションバージョンの.jsファイルの作成/縮小/連結を処理します。
あなたが言ったように、スクリプト(js、css、またはフォント)が含まれるように複数のファイルがありますので、スクリプトの設定には時間がかかることがあります。フレームワークを使用するYeoman generatorを探して、この目的のために既に作成した他の配布スクリプトを使用してください。 This oneはAngularJS、BowerおよびGruntを使用します。 This oneはWebpackとReactJSを使用します。
関連する問題
- 1. .gitingoreファイルに.vsフォルダを含めるべきですか?
- 2. 活字体のAppはnode_modulesフォルダ
- 3. asp.netのwwwrootからnode_modulesフォルダにアクセスする方法vnextプロジェクト
- 4. フォルダからフォルダ全体をAndroidエミュレータに移動
- 5. サーバーからiPhoneにフォルダ全体をダウンロード
- 6. フォルダからすべての.jsファイルを含めるには?
- 7. 私はGoku for Herokuのデプロイメントにpublic/buildフォルダを含めるべきですか?
- 8. CodeIgniterプロジェクトでphpdocを実行する場合、どのフォルダを含めるべきですか?
- 9. devDependenciesに別のnode_modulesフォルダを持たせることはできますか?
- 10. フォルダ全体をVisual Studioプロジェクトの埋め込みリソースにするにはどうすればよいですか?
- 11. ディレクトリ全体を出力フォルダにコピーし、フォルダ構造を維持しますか?
- 12. 埋め込みリソースとしてフォルダ全体(サブフォルダを含む)を追加していますか?
- 13. grailsアプリケーションにフォルダを含める
- 14. 上のフォルダに.phpファイルを含める
- 15. tfsビルドに空のフォルダを含める
- 16. JSFの1つのフォルダにあるすべてのjavascriptファイルを含めることはできますか?
- 17. Typescriptビルドでnode_modulesフォルダからエラーが発生する
- 18. Webプロジェクトの.apt_generatedフォルダとは何ですか?
- 19. GitHubリポジトリの特定のフォルダにプロジェクト全体をプッシュするにはどうすればいいですか?
- 20. node_modulesフォルダからスクリプトをインポートする方法
- 21. NSIS - ソースからインストーラまでのすべてのフォルダを含める方法
- 22. ビジュアルスタジオ2010にプロジェクトする既存のサービス参照フォルダを含める
- 23. バウアーインストール後のbower_componentsフォルダがありません
- 24. には、サイトを公開するときにフォルダ全体を除外する方法がありますか?
- 25. hibernate検索インデックスファイルをプロジェクトWEB-INFフォルダに保存するには?
- 26. Delphi:フォルダ全体からファイルをコピーします。 CopyFileEx?
- 27. perlモジュールのインストールとフォルダ全体のコピーとの違いは何ですか?
- 28. 7zip powershellにファイルとフォルダを含める方法
- 29. libフォルダでJava Webプロジェクトの問題を作成する
- 30. フォルダ構造全体をチェックサムする方法は?
はい、良いことは、他のいくつかの人々によって開発されたいくつかのプラグインをインストールしているからです。あなたが好きなようにフィルターをかけると、依存関係が影響を受けて問題に実行される可能性があります。デフォルトのフォルダ構造を残しておきましょう。プラグインにはいくつかの治療ファイルがありますが、開発中にその原因があります。 – Prasad
しかし、プロジェクト全体の大きさは大きすぎます。 – Nikhil
私はどのように展開しているのか知りたいです。依存関係を含めて展開したい場合は、あなたの考え方は上手です。私の提案はherokuで試してみました。無料で、角度アプリを展開するのに良い方法です。私たちはそれを使用し、プラグインのロードにスペースの問題はありません – Prasad