2017-01-19 9 views
0

私はyeomanで生成された角度のアプリを持っています。グランツのタスクcdnifyは何を行い、それが必要なのですか?

Execution Time (2017-01-19 12:36:43 UTC+1) 
loading tasks    319ms ▇▇▇ 1% 
wiredep:app    342ms ▇▇▇ 2% 
concurrent:test   618ms ▇▇▇▇▇ 3% 
concurrent:dist   1.7s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 8% 
concat:generated   236ms ▇▇ 1% 
ngAnnotate:dist    1s ▇▇▇▇▇▇▇▇▇ 5% 
copy:dist     331ms ▇▇▇ 2% 
loading grunt-google-cdn 1.7s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 8% 
cdnify:dist    7.6s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 36% 
cssmin:generated   358ms ▇▇▇ 2% 
uglify:generated   5.3s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 25% 
Total 21.3s 

明らかにcdnify:distので、私はタスクが何を見上げると、それが持つローカルURLを置き換えるだ実現し、ほとんどの時間を取っている:私はので、私は、出力をよく見ていた構築うなり声をスピードアップしようとしていますCDNのもの。

これで、私のアプリが動作するためにインターネット接続が必要になるはずですが、そうではないようです。 (私はインターネットの少ないサーバーのために開発しているので、私は外の世界の依存関係は望んでいません)

私はまたタスクをコメントアウトして、アプリはまだうまく動作しているようです。 だから私はそれが何をしているのか混乱しています。

編集:コメントは私の混乱を追加...

答えて

0

Cdnifyはあなたに依存関係として使用しているものを交換するのに有用である

// Replace Google CDN references 
cdnify: { 
    dist: { 
    html: ['<%= yeoman.dist %>/*.html'] 
    } 
}, 

:それはタスクが私の兵卒ファイルで宣言されている方法ですhtmlコード(実際にあなたがbowerで扱う依存関係)は、CDNのバージョンで表示されます。

CDNはコンテンツ配信ネットワークであり、その依存関係を信頼できる場所で利用できるようにします。

私は、あなたがその機能を必要としないかもしれないことを意味する何かを使う理由を正確に知らないのであれば、私は考えています。

もちろん、そのタスクを削除して、依存関係のローカルバージョンに作業を行わせることができます。これは、保存容量の制限がないと正常に動作します。

関連する問題