2017-01-19 57 views
0

我有一個角度的應用程序與yeoman生成。我試圖加快咕嚕打造,所以我把在輸出仔細一看:Grunt的任務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的。

現在,這應該意味着我的應用程序現在需要互聯網連接才能工作,但似乎並非如此。 (我不希望外部世界依賴,因爲我正在開發互聯網較少的服務器)

我也嘗試評論出任務和應用程序仍然顯示工作正常。 所以我對它的功能感到困惑,想知道更多關於它的時候想刪除它。

編輯:這就是任務是如何在我的咕嚕聲文件中聲明:

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

註釋添加到我的困惑......

回答

0

Cdnify是有用的,以取代你使用的是什麼在你的依賴html代碼(您也將使用bower處理的實際依賴項)與CDN版本一起使用。

您可能知道的CDN是內容分發網絡,並使這些依賴關係在可靠的位置可用。

我的想法是,如果你不確切地知道爲什麼要使用某些東西,這意味着你可能不需要該功能。

您當然可以刪除該任務,並讓您的本地版本的依賴項執行該工作,如果您沒有存儲限制,那麼該工作將正常工作。

相關問題