私はNPMを理解しており、フロントエンドプロジェクトでビルドスクリプトなどをたくさん使っていますが、非アプリケーションベースの "brochure-site"プロジェクトのフロントエンドの依存関係をどのように管理しているのか不思議です。開発者はどのように非アプリケーションプロジェクトにフロントエンドの依存関係を維持しますか?
たとえば、私が取り組んでいるWordPressテーマがあり、基本的なフロントエンドのもの(カルーセルやモーダル機能など)にjQueryといくつかのjQueryプラグインを含める必要があるとします。これにNPMを使用しますか?
これらのスクリプトは、自分のリポジトリにコミットされ、そのテーマとともにプロダクションに展開される必要があります。しかし、NPMのnode_modules
ディレクトリはほとんどのプロジェクトで無視されます。だから、スクリプトを直接手作業で組み込むだけで、これをどのように達成するのだろうか?
Bower.ioによれば、「... psst!Bowerは維持されていますが、新しいフロントエンドプロジェクトには糸とウェブパックがおすすめです! これは、そのプロジェクトでプロダクションが終了することを意味しますか?また、モジュールが保存される場所を設定する方法はありますか? – sebnitu
彼らはプロジェクトを継続して維持するつもりだと言って以来、それは好きではありません。保存場所を変更するには、プロジェクトのルートに '.bowerrc'ファイルを追加し、ディレクトリの' 'プロパティをプロジェクトの任意の場所に設定します。 – peteb
代わりに糸やウェブパックを使うことをなぜ勧めているのだろうか?私はまた、ブートストラップが彼らの文書のために資産を管理する方法が不思議です。 'bootstrap/docs/assets/js/vendor /'ディレクトリにはベンダースクリプトがありますが、手動でそれを維持するだけでしょうか? いずれにしても、ありがとう! – sebnitu