2017-01-19 12 views
0

У меня есть угловое приложение, созданное с йоменом. Я пытаюсь ускорить Grunt построить таким образом, я присмотрелся на выходе:Что делает задача Grunt's 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 это принимает большую часть времени, поэтому я посмотрел, что делает задачу и понял, что это замена местных URLs с CDN.

Теперь это должно означать, что для моего приложения теперь требуется подключение к Интернету, но это, похоже, не так. (Мне не нужна внешняя зависимость от мира, поскольку я разрабатываю для интернет-серверов меньше)

Я также попытался прокомментировать задачу, и приложение все еще работает нормально. Так что я смущен тем, что он делает, и хотел бы удалить его навсегда, как только я узнаю об этом больше.

Edit: Вот как эта задача объявлена ​​в моем Grunt файл:

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

Комментарий добавляет к моей путанице ...

ответ

0

Cdnify полезно заменить то, что вы используете в качестве зависимости в вашем html-код (фактическая зависимость, которую вы также будете обрабатывать с беседкой) с версией CDN.

CDN, как вы, возможно, знаете, это сеть доставки контента и делает эти зависимости доступными в надежном месте.

Я полагаю, что если вы не знаете, почему использовать что-то, что означает, что вам может не понадобиться эта функция.

Вы можете, конечно, удалить эту задачу и позволить вашей локальной версии зависимостей выполнять эту работу, которая будет работать нормально, если у вас нет ограничения на хранение.