如何在ASP.NET Core中移动bower库?

时间:2016-07-08 05:25:57

标签: asp.net-core bower .net-core

在我的wwwroot文件夹中,我有两个名为liblib_bower的子文件夹。我的lib_bower文件夹设置在我的.bowerrc文件中,如下所示:

{
  "directory": "wwwroot/lib_bower"
}

当我恢复bower packages时我就离开了:

enter image description here

如果找不到文件,我想在构建时将整个dist文件夹从bootstrap移动到我的lib文件夹中。我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

您可以使用gulp任务运行器将bootstrap文件夹移动到lib文件夹中。

配置代码(gulpfile.js):

var gulp = require('gulp');

gulp.task('default', function () {
    // place code for your default task here
});

var paths = {};
paths.webroot = "wwwroot/";
paths.bowerSrc = "./wwwroot/lib_bower/";
paths.lib = paths.webroot + "lib/";

gulp.task("copy-bootstrap", function () {
    return gulp.src(paths.bowerSrc + '/bootstrap/dist/**/*.*', { base: paths.bowerSrc + '/bootstrap/dist/' })
         .pipe(gulp.dest(paths.lib + '/bootstrap/'));
}); 

然后右键点击gulpfile.js,选择Task Runner Explorer,运行copy-bootstrap任务或将Bindings设置为Before Build