如何最小化angular.js
How to minify angular.js?
有一个问题,我想最小化angular.js,不是我的个人代码,而是angular库文件——angular.js,我使用了gulp-uglify来缩小它,下面是gulp代码:
gulp.task('angularjsmin', function () {
gulp.src(['lib/angular/angular.js'])
.pipe(uglify())
.pipe(contact("angular.min.js"))
.pipe(gulp.dest('dist/lib/angular'));
});
它在现代浏览器中工作,但在IE8中无法使用。angular的版本是1.2.29,支持IE8,但是我缩小的"angular.min.js"文件不支持IE8,在IE8中使用时,浏览器告诉我"Missing identify"answers"angular is undefined"。还有其他方法来最小化angular.js吗?我怎样才能解决这个问题?谢谢你的帮助。
使用CDN来交付常用库,如angular或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
相关文章:
- Angular JS IE9 Hashbang url rewriting
- Node.JS, Angular.JS, MySql,Express.JS
- spin.js/angular spinner:如何将spin定位到DOM元素中(包括plunker演示)
- JS/ANGULAR使用一个变量's值作为另一个对象的键
- 添加一个“;以及“;到String-js/Angular中的最后一个单词
- 未调用内部JS Angular Controller
- Angular html文件可以'找不到JS控制器[Node.JS/Angular]
- 尝试跨站点 JSON 使用 JS(Angular)请求 API
- 找不到Angular.js Angular拖放自定义回调函数
- 如何使用Node.js, Angular.js和Firebase实现无限滚动
- 过滤文件夹中的文件,并使用ng-repeat (JS, Angular)显示它们
- If - JS/Angular中变量的正则表达式(不区分大小写)
- JS-angular为什么使用“ng click=”;f()"`属性,而不是`$(el).on('cl
- 使用Node.js / Angular对Google电子表格JSON进行跨域请求
- 多个步骤来处理数据,这是JS/Angular的好模式
- Highstock.js / Angular.js中的范围选择器在xAxis配置字段存在时不会更新图表
- 永远运行一个Node.js Angular.js Gulp.js应用
- 如何在不显示API密钥的情况下使此代码正常工作?我正在Node.js/Angular/Express上构建应用程序
- 图表.js & Angular 2 - ng2-charts 自定义点击事件
- 将html模板解析为客户端JS.Angular + Browserify + Babel + ES2015 + Gulp