用 gulp-transport 写总是生成不了文件夹。
gulp.task("default", function() {
var Package = require('father').SpmPackage;
var transport = require('gulp-transport');
var pkg = new Package('./package');
gulp.src(pkg.main)
.pipe(transport({
pkg: pkg
}))
.pipe(gulp.dest('path/to/dest'));
});
用 gulp-seajs-transport 做的话
var transport = require("gulp-seajs-transport");
gulp.task("default", function() {
gulp.src("./sites/**/*.js")
.pipe(transport())
.pipe(gulp.dest("./dist"));
});
就会报错
我也遇到同样的问题了 你现在解决了吗
我用gulp-seajs-transport是可以对seajs模块进行正常打包的。
不过建议你们不要继续用seajs了。拥抱ES6。
ES6规范包括有模块化方案,如果觉得代码重构成ES6规范没必要比较麻烦风险大(我是这么觉得)可以只使用ES6的模块化方案,其他语法继续使用旧的。使用自动化工具gulp和babel,browserify将这些模块做浏览器兼容,打包等操作。
具体可以参考下面:
前端模块化
require/seajs和webpack/browserify各自的有时以及如何取舍?|寸志的回答