私はグランツの使い方を覚えています。私はJavascriptライブラリについて懸念しています。私が学んだワークフローは、Web上の各ライブラリを検索し、それらをjs/libsフォルダに配置し、Uglify.jsを使用してすべてのJSファイルを1つに結合することですこれを行う最も実用的な方法だと思います。私はBowerを使ってこれを管理しようとしましたが、すべてのライブラリがbower_componentsにインストールされていますので、Bowerを使用してライブラリをインストールしてhtmlにインポートする必要があるため、Gruntにjs/libsワークフローを作成する必要はありません。どのワークフローがプロジェクトでこれを管理するのが最も一般的ですか? npmを使用してjQuery、アンダースコア、Require.jsなどのjavascriptライブラリをインストールすることはできません。必要なときにGoogleの代わりにGruntワークフローで使用できますか? bower_componentsフォルダツリー全体を作成する代わりに、bowerを使用してライブラリをjs/libsフォルダにインストールすることはできませんか?GruntでJavascriptライブラリを管理するにはどうしたらいいですか? BowerまたはNPMを使用していますか?
答えて
が、私はこの質問に答えるために正しい方法があるかどうかわからないんだけど、この一般的なワークフローには、以下の関係:
npm install --save jquery
を使用して、その後(それはあなたのものかどうかyarn init
)npm init
で開始し、(または任意の依存関係)。これによりpackage.jsonに追加されます。つまり、node_modulesディレクトリをクリアした場合は、npm install
を呼び出してすべての依存関係を取得することができます。
その後、ワークフローは非常に多く、私はあなたに答えられません。しかし、npm 4では改良された検索機能が導入されているため、実際にnpm以内に正しいモジュールを検索することができます。 http://www.npms.ioも検索に便利なサイトであり、npmサイト自体も信頼できるオプションです。
バンドリングツールとビルドツールについてのすべての意見は、1つあると感じていないので、右という方法です。しかし、hmtlにそれらをインポートすることに言及してください。実際には、webpackのようなツールを使用して、すべてのjavascriptを単一のバンドルファイルにバンドルし、jquery、requireJSなどの代わりにhtmlからロードするだけです。
Grunt
は単なるタスクランナーです。 npm
とbower
と実際のパッケージマネージャー。
npm
- 通常、ノードパッケージと依存関係の管理に使用されます。
bower
- フロントエンドパッケージと依存関係の管理によく使用されます。
典型的なワークフローにどのように当てはまるかは、前述のパッケージマネージャーのいずれかを使用して依存関係を管理し、grunt
を取得して最終的なアプリケーションを構築します。
- 1. BowerやNPMを使用しないAngular Materialライブラリをインストールできますか?
- 2. codebird.js twitterライブラリを使用するにはどうしたらいいですか?
- 3. Bower in RailsアプリケーションでJavascriptの依存関係を管理するにはどうすればいいですか?
- 4. Sytem.Uriを使用してパラメータをエスケープしたままにするにはどうしたらいいですか?
- 5. bowerからnpmに移動し、main-bower-filesを使用します。
- 6. GWTはどのJavaScriptライブラリを使用していますか?
- 7. Kotlinでライブラリを作成し、javascriptまたはjavaをターゲットとするプロジェクトからこのライブラリを使用するにはどうすればよいですか?
- 8. SSISでjavascriptまたはpythonを使用していますか?
- 9. Common Lispでライブラリをロードするにはどうしたらいいですか?
- 10. クラスタでライブラリを追加するにはどうしたらいいですか?
- 11. Python 2.7とPython 3.5のライブラリを同じUbuntu OSで別々に使用し、維持管理し、インストールするにはどうしたらいいですか?
- 12. DateTime.NowまたはFile.Existsを使用してPexを処理するにはどうすればいいですか
- 13. npmまたはbowerからパッケージをダウンロードできません
- 14. gradleサブモジュールを別のモジュールのライブラリとして使用するにはどうしたらいいですか?
- 15. ActionScriptはJavaScriptライブラリを使用してサポートしていますか?
- 16. MATLABを開いたままサードパーティ/コマンドラインgitを使用するにはどうしたらいいですか?
- 17. githubからnpmモジュールをインストールしてビルドするにはどうしたらいいですか?
- 18. javascript、html、cssを使用して画像をボタンにするにはどうしたらいいですか?
- 19. rpmdbライブラリをmakefileにリンクするにはどうしたらいいですか?
- 20. Djangoを使用して、私のjavascriptで管理者を検出するにはどうしたらいいですか?
- 21. rubyはメモリ管理にスタックを使用していますか?
- 22. NPMまたはBOWERにパッケージをインストールできない
- 23. C++ライブラリをインストールするにはどうしたらいいですか?
- 24. ブートストラップを使うにはどうしたらいいですか?
- 25. Grunt、Gulp.js、Bowerの違いは何ですか?なぜ&それらを使用するのですか?
- 26. Travis CIのpythonプロジェクトでnode.jsを更新し、grunt/bowerをインストールするにはどうしたらいいですか?
- 27. Sparkでリクエストモジュールを使用するにはどうしたらいいですか?
- 28. EndRequestでAutofacを使用するにはどうしたらいいですか?
- 29. ReactjでActiveXを使用するにはどうしたらいいですか?
- 30. Eclipseでfxmlを使用するにはどうしたらいいですか?