【问题标题】:Bower. How to set base forder for main directories?鲍尔。如何设置主目录的基本文件夹?
【发布时间】:2015-11-12 00:12:26
【问题描述】:

我在 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、字体文件夹复制文件。 IE。我可以将 '/dist/' 设置为基础 forder 吗?

或者我可以在 gulp 任务中做到这一点吗?我在 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') );

但我不得不写一个完整的路径,这当然是不好的。有没有办法使用相对路径?

我也想问一下'.'是什么意思开头的目录是什么意思?

【问题讨论】:

    标签: gulp bower frontend main-bower-files


    【解决方案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'})
    

    【讨论】:

      猜你喜欢
      • 2020-10-13
      • 2014-06-23
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 2011-06-20
      相关资源
      最近更新 更多