Беседка. Как установить базовый фордер для основных каталогов?
Я переопределяю основные каталоги для Bootstrap в bower.json:
"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, fonts. Т.е. я могу установить '/dist/' как базовый фордер?
Или я могу сделать это в задании глотка? В 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') );
Но я вынужден написать полный путь, что, конечно, плохо. Есть ли способ использовать относительный путь?
Также я хочу спросить, что значит "." в начале каталогов имеется ввиду?
1 ответ
Чтобы использовать относительный путь, вам нужно получить текущий рабочий каталог.
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'})