我一直试图找到一个明确的答案来解决我正在使用GULP加载最新的jquery CDN或任何其他Javascript CDN外部源的问题。
到目前为止我所有的JS文件都在一个文件夹中找到,连接到一个文件并放在一个名为min的新文件夹中。理想情况下,我还想将jquery CDN和其他外部js文件链接到concat进程。
有谁知道最好的方法是什么?
这是我到目前为止的代码:
var gulp = require('gulp');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var notify = require('gulp-notify');
gulp.task('js', function () {
return gulp.src('js/**/*.js') //select all javascript files under js/ and any subdirectory
.pipe(concat('mynewfile.min.js')) //the name of the resulting file
.pipe(uglify())
.pipe(gulp.dest('min')) //the destination folder
.pipe(notify({ message: 'Finished minifying JavaScript'}));
});
gulp.task('watch', function() {
gulp.watch('js/**/*.js', ['js']);
});
gulp.task('default', ['js', 'watch']);
答案 0 :(得分:0)
据我所知,Gulp是在本地管理项目的助手,而不是通过连接外部资源。
一种常见的方法是通过像Bower这样的包管理器管理当前的库版本 - 有integration bridge可用(虽然没有测试它,我只是手动更新包)。