我覆盖bower.json:中Bootstrap的主目录
"main" : [
"./dist/css/bootstrap.css",
"./dist/css/bootstrap.css.map",
"./dist/css/bootstrap-theme.css",
"./dist/css/bootstrap-theme.css.map",
"./dist/js/bootstrap.js",
"./dist/fonts/*",
"./less/**"
]
我希望一个文件是用css,js,字体文件夹复制的。也就是说,我能把"/dist/"设置为基本forder吗?
或者我可以一口气完成吗?在gulpfile.js中,我写道:
var files = mainBowerFiles('**/dist/**');
return gulp.src( files, {base: 'C:/Users/Den/Desktop/HTML5-Demo/bower_components/bootstrap/dist/'} )
.pipe( gulp.dest('public_html/libs') );
但我不得不写一条完整的路径,这当然很糟糕。有没有办法使用相对路径?
我也想问一下什么是"。"在目录的开头是什么意思?
要使用相对路径,需要获取当前工作目录。
var path = require('path');
var cwd = process.cwd(); // current working directory
var basePath = path.resolve(cwd, "bower_components/bootstrap/dist");
下一个代码工作:
var stream = gulp.src(files, {base: './bower_components/bootstrap/dist'})