0

Существует проблема, я хочу преуменьшать в angular.js, а не мой личный код, но угловой --angular.js файла библиотеки, я Глоток-уродовать, чтобы Минимизировать его, вот код глотка:Как уменьшить angular.js?

gulp.task('angularjsmin', function() { 
gulp.src(['lib/angular/angular.js']) 
    .pipe(uglify()) 
    .pipe(contact("angular.min.js")) 
    .pipe(gulp.dest('dist/lib/angular')); 

});

Он работал в браузере morden, но это не используется в IE8. Угловая версия 1.2.29, это поддержка IE8, , но файл «angular.min.js», который я минитировал, не поддерживает IE8, а когда он используется в IE8, браузер говорит мне, что «Отсутствует идентификация» и « угловое значение не определено ». Существуют ли какие-либо другие методы для минимизации угловых.js? Как я могу решить эту проблему? Спасибо за вашу помощь.

+0

Почему вы хотите Минимизировать это самостоятельно? Вы не можете использовать уже измененную версию? https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular.min.js – Amygdaloideum

+0

Какая ошибка вы получаете при запуске своей сборки? – GibboK

ответ

0

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

некоторых крупных библиотек, размещенных на CDN бесплатно на очень надежных серверах, как Google предлагает:

https://developers.google.com/speed/libraries/

и вы можете просто включить библиотеку в вашем коде, как:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.min.js"></script>

Основным преимуществом CDN является увеличение скорости, на которую контент доставляется пользователям.

Некоторые преимущества:

  • Нижняя нагрузка на сервер.
  • Увеличение количества одновременных пользователей на сервере.
  • Географическое положение.
  • Возможно, пользователь уже загрузил библиотеку (ранее сохраненную в браузере).

Но если вы действительно хотите построить себе попробуйте прочитать следующее руководство: https://docs.angularjs.org/misc/contribute

+0

Я должен сам его минимизировать, потому что я изменил исходные коды. –

+0

Я изменил выбор времени, он использовал английский, и я изменил его на китайский. –

+0

Я использовал Closure Compiler для минимизации angular.js, он работал в IE8, awsome! Не могли бы вы рассказать, почему это сработало и почему файл, обработанный gulp-uglify, не сработал? –