Gulp:如何将CDN用于js-lib
Gulp: how to use CDN for js lib?
我是AngularJS和Gulp的新手。
在一个示例中,Gulp从js/lib/angular2
文件夹中的node_modules
文件夹复制一些库:
gulp.task('libs', function() {
return gulp.src([
'node_modules/angular2/bundles/angular2.dev.js'
... // other libs
]).pipe(gulp.dest(src + 'js/lib/angular2'));
});
然后通过脚本标签添加到index.html
中
<script src="js/lib/angular2/angular2.dev.js"></script>
如果我通过CDN加载它们会怎样?
在开发过程中,我可以使用Gulp复制的本地js文件,但在生产中,我是否用相应的CDN文件(如果有的话)"手动"替换它们?或者有一种方法可以直接用Gulp来完成?
编辑
我发现了插件gulp-cdnizer
有一个用于gullow的插件,gullowprocesshtml,可以做到这一点。它使用条件注释,这些注释将基于gump任务删除/替换/添加到HTML文件中。
https://www.npmjs.com/package/gulp-processhtml
相关文章:
- 将函数的上下文应用于javascript变量
- keyup事件处理程序更改焦点不适用于快速键入
- JQueryhide()不适用于Mozzilla,但适用于Chrome
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- PHP中的setcookie仅适用于localhost
- 包括用于facebook评论框的JavaScript SDK
- 如何检测用于WebGL的专用或集成显卡
- ng更改事件不适用于Dropdown
- 用于搜索的聚合物嵌套绑定
- jQuery表单添加不适用于下拉列表
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- JS编译器/包管理器,用于版本控制
- 将CSS应用于printWindow.print();在Javascript中
- 用于'魔术串'属性
- 用于检查数组中是否存在元素的javascript自定义方法
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- Gulp:如何将CDN用于js-lib
- HTML if 语句,用于在 CDN 失败时加载本地 JS/CSS
- 检测角度依赖关系 [角度路由、角度资源等] 是否已加载用于 CDN 回退
- 任何可靠的CDN可用于SyntaxHighlighter