让Gulpmerge/resolve需要js文件
Let Gulp merge/resolve require js files
我有一个 main.js 文件,其中包含一些代码和几行 require('some_other_file.js');
(这反过来可能需要一些其他文件)。
要求:使用 Gulp 4.0,我想通过提供 main.js 文件作为源文件将所有这些文件合并到一个文件中并让一些 Gulp 插件找出还需要包含哪些其他文件(所以不仅仅是简单地对所有文件使用组合!)。
在 gulp 中使用 requirejs 只需将 require(...);
行添加到输出文件。
gulp.task('compile_js', function(cb) {
var config = {
baseUrl: './src/js/',
include: ['main'],
out: './dist/main.js',
};
rjs.optimize(config, function(buildResponse){
console.log('build response', buildResponse);
cb();
}, cb);
});
我是不是用 requirejs 做错了,还是有 Gulp 插件可以处理这个问题?
找到了! Browserify 似乎可以解决问题。
以及 Gulp 中的实现:https://github.com/gulpjs/gulp/blob/master/docs/recipes/browserify-uglify-sourcemap.md
我有一个 main.js 文件,其中包含一些代码和几行 require('some_other_file.js');
(这反过来可能需要一些其他文件)。
要求:使用 Gulp 4.0,我想通过提供 main.js 文件作为源文件将所有这些文件合并到一个文件中并让一些 Gulp 插件找出还需要包含哪些其他文件(所以不仅仅是简单地对所有文件使用组合!)。
在 gulp 中使用 requirejs 只需将 require(...);
行添加到输出文件。
gulp.task('compile_js', function(cb) {
var config = {
baseUrl: './src/js/',
include: ['main'],
out: './dist/main.js',
};
rjs.optimize(config, function(buildResponse){
console.log('build response', buildResponse);
cb();
}, cb);
});
我是不是用 requirejs 做错了,还是有 Gulp 插件可以处理这个问题?
找到了! Browserify 似乎可以解决问题。
以及 Gulp 中的实现:https://github.com/gulpjs/gulp/blob/master/docs/recipes/browserify-uglify-sourcemap.md