7

複数のプロジェクトで共有されている多くの JSスニペットとファイルがあります。プロジェクトごとに 1 つのファイルにコピー アンド ペーストするか、cdn で個別のファイルとして提供する必要があります。どちらも悪い考えです。

Maven for JavaScript のような依存関係管理およびビルド ツールはありますか? 理想的には、一連の js 依存関係を取り、cdn で提供できる単一の js ファイルを構築します。

そのためのスクリプトを書くことができます。しかし、JSにMavenに匹敵するものが存在するかどうかを探しています。


2014年更新:ここでの回答と私の調査に基づいて、以下が最も人気のあるツールです:

Bower、NPM、RequireJS、Browserify、Webpack、Grunt、Gulp

4

3 に答える 3

5

RequireJSがありますが、それは Maven とはちょっと違うものであり、あなたがそれを求めていることも Maven とは異なります。jekyll-combinerやその他無数の JS コンバイナー/ミニファイアーはいくつもあります。

Mavenを使用している場合は、JavaScript Maven Toolsに興味があるかもしれません。そうでない場合は、任意のビルド システムを指定、ダウンロード、結合などするための統一された方法を知りません。node.js のいくつかは役に立つかもしれませんが、node.js コンテキストの外でそれを使用したことがないので、よくわかりません。

于 2012-09-08T20:51:42.797 に答える
4

http://webjars.org/は、JS ライブラリを JAR ファイルとしてパッケージ化し、Maven で利用できるようにします。

RequireJSは WebJars に代わるものではありません。それはそれを補完します。RequireJSは実行時にパブリック JS ファイル (CDN 上) を使用しますが、Webjars はビルド時に必要なファイルをダウンロードし、それらを自分でホストします。

ほとんどの JS ファイルは CDN でホストされていないため、Webjar を使用してビルド時に必要な JS ファイルをダウンロードし、 RequireJS を使用してそれらを参照します。そうすれば、両方の長所を活かすことができます。

于 2013-09-25T18:14:20.843 に答える
3

うなり声を見てください。これは、javascript プロジェクト用の非常に柔軟なビルド ツールです。jquery チームやその他の大きなプロジェクトで使用されます。結合、縮小、テスト、lint js ファイル、wtitten in javascript、必要なものに対応する数十のプラグインがあります

于 2012-11-29T13:55:14.243 に答える