我是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
答案 0 :(得分:1)
有一个gulp插件,gulp-processhtml可以做到这一点。它使用条件注释,根据gulp任务删除/替换/添加到HTML文件。