繁体   English   中英

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

gulp有一个插件gulp-processhtml可以做到这一点。 它使用条件注释,该注释将根据gulp任务删除/替换/添加到HTML文件中。

https://www.npmjs.com/package/gulp-processhtml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM