Yeoman/Grunt/Bowerを初めて使用しています。私は、コマンドを介してインストールこれらのライブラリの非縮小さバージョンを、使用しています私のHTMLファイルにGruntを構成して、Bowerの依存関係を縮小版で置き換える方法
bower.json
{
"dependencies": {
"angular": "~1.0.7",
"jquery": "~1.8.0",
"bootstrap": "~2.3.2",
"angular-grid": "~2.0.5"
}
}
:私は、次の依存関係を定義するbower.json
ファイルを持っていますbower install
index.htmlを
<script src="components/jquery/jquery.js"></script>
<script src="components/bootstrap/docs/assets/js/bootstrap.js"></script>
<script src="components/angular/angular.js"></script>
<script src="components/angular-grid/build/ng-grid.js"></script>
はどうやって面倒を設定することができ、それは以下となります。これらのjsファイルの
- コピーだけ縮小さバージョンをビルドディレクトリ
- に、それは、例えば変更されますので、HTMLを交換してください
jquery.js
〜jquery.min.js
- CDNを使用しない場合、すべてのファイルをカスタムアプリケーションスクリプトと組み合わせることをお勧めしますか?
ここで正しいアプローチは何ですか?私はgruntコピータスクで各libを定義する必要がありますか?同様に:
Gruntfile.js:
copy: {
dist: {
files: [{
src: [
'components/jquery/jquery.min.js',
'components/bootstrap/docs/assets/js/bootstrap.min.js',
'components/angular/angular.min.js',
'components/angular-grid/build/ng-grid.min.js'
]
}]
}
}
が
クイックレスポンスに感謝してくれました。 – fischermatte
@ sindre-sorhusアーティファクトを小さくすることは、メンテナーの責任であるべきです。適切な縮小オプションを使用するには、アーティファクトコードベースを知る必要があります。 –
@GuillaumeMasséいいえ、そうではありません。成果物を構築するのは維持者の責任ですが、成果物を小さくすることはできません。私はuglifyで実行できなかったビルドされたプロジェクトをまだ見ていません。私はそうでなければ示されることを嬉しく思うでしょう。 –