0

、私は一口-uglifyそれを縮小化するために使用さ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')); 

});

モーデンブラウザで動作しましたが、IE8では使用できません。 角度バージョンは1.2.29、それはIE8、 をサポートしていますが、私が縮小したファイル "angular.min.js"はIE8をサポートしていません。IE8で使用するとブラウザは "Missing identify"角度は定義されていません "。 angular.jsを小さくする他の方法はありますか?どうすればこの問題を解決できますか?ありがとうございました。

+0

なぜあなたはそれを自分で縮小化したいですか?既にミニバージョンを使用することはできませんか? https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.29/angular.min.js – Amygdaloideum

+0

ビルドを実行したときに、どんなエラーがありますか? – GibboK

答えて

0

角度やjqueryのような一般的なライブラリを配信するためにCDNを使用すると、自分で作成する頭痛を避けることができます。特定の理由と優位性がない場合は、CDNを利用するのがよい方法です。

いくつかの主要なライブラリがGoogleのような非常に信頼性の高いサーバー上の自由のためのCDN上でホストされてはいます:

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

私はangular.jsを縮小するためにクロージャーコンパイラを使用しました、それはIE8で働いた、awsome!なぜそれが働いたのか、gulp-uglifyによって細工されたファイルがうまくいかなかったのかを教えてください。 –

関連する問題