【问题标题】:Recursive Copy Package Files With Gulp in VS 2015在 VS 2015 中使用 Gulp 递归复制包文件
【发布时间】:2017-08-01 05:30:52
【问题描述】:

在 Visual Studio 2015 for .NET Core Web 应用程序中-

我正在尝试使用 Gulp 移动使用 NPM 包管理器创建的特定包。

我用 NPM 安装了 jQuery 1.11.3:npm install jquery@1.11.3 –S

已添加到node_modules 目录和package.json

我需要将这些包移动到wwwroot/lib

我正在使用 Gulp,我想出了一个 gulpfile.js 中的脚本来移动: /jquery/dist Directory 及其所有文件 来自node_moduleswwwroot/lib Directory

gulp.task('copyjquery', function () {
  gulp.src('./node_modules/jquery/**/*')
  .pipe(gulp.dest('./wwwroot/lib'));
});

然而,这个脚本不会移动实际的文件夹 jquery,它只会移动文件夹 dist 的内容。我也需要移动 jquery 文件夹。

谁能看到我的脚本的问题?

【问题讨论】:

    标签: visual-studio npm asp.net-core


    【解决方案1】:
    gulp.task('copy', ['clean'], function () {
       return gulp.src(['./node_modules/jquery/**/*'], {
           base: 'node_modules'
       }).pipe(gulp.dest('./wwwroot/lib'));
    });
    

    【讨论】:

      【解决方案2】:

      如果您使用 npm 安装 jQuery,它应该创建了一个名为 node_modules 的文件夹(可能隐藏在解决方案资源管理器中)。您必须编写一些脚本(gulp、grunt 等)将您需要的文件从该 node_modules 目录中移出,并移到您的 wwwroot/lib 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-22
        • 1970-01-01
        • 1970-01-01
        • 2015-08-05
        • 2016-04-22
        • 2011-10-27
        相关资源
        最近更新 更多