Gulp:如何将CDN用于js lib?

时间:2016-05-10 14:04:37

标签: javascript angular gulp

我是AngularJS和Gulp的新人。

在一个示例中,Gulp从node_modules文件夹中的js/lib/angular2文件夹复制了一些库:

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文件,但是在生产中我用#34;手工替代#34;与他们相应的CDN文件(如果有的话)?或者有办法直接与Gulp一起做?

修改

我找到了插件gulp-cdnizer

1 个答案:

答案 0 :(得分:1)

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

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