node.js – 在VS2015 asp.net core 1.0项目中使用gulp将文件从node_modules移动到wwwroot

栏目: Node.js · 发布时间: 5年前

内容简介:翻译自:https://stackoverflow.com/questions/38815636/moving-files-from-node-modules-to-wwwroot-with-gulp-in-vs2015-asp-net-core-1-0-p

当我创建一个新的ASP.NET Core 1.0应用程序时,我想使用npm而不是bower.所以我删除bower.json并另外删除wwwroot / lib文件夹中预安装的所有内容.

我将package.json文件添加到我的解决方案中,其中包含以下dev依赖项:

"devDependencies": {
    "bootstrap": "3.3.7",
    "jquery": "3.1.0",
    "jquery-validation": "1.15.1",
    "jquery-validation-unobtrusive": "3.2.6"
}

但是,NPM会将所有库下载到项目根目录中的node_modules文件夹中.

我相信这就是Gulp的用武之地.有人可以告诉我如何使用gulp将分发文件从node_modules发送到我的wwwroot目录.如果有任何我无法找到的教程,请链接.

阅读这篇文章 https://wildermuth.com/2017/11/19/ASP-NET-Core-2-0-and-the-End-of-Bower

当我看到netcore 2.0中的bower有不良支持时,我用过这个

在bower.json中为npm安装xyz或yarn install xyz.更新gulp以将东西从node_modules复制到lib.用* .csproj文件中的npm install或yarn install替换bower install.

摘要gulpfile:

var merge = require('merge-stream');

// Old bower behavior would be "*" in before and "" in after but you don't want that much.
var webpackages = {
    "requirejs": {"bin/*": "bin/" }
    // ...
}

gulp.task("dist_lib", function() {
    var streams=[];
    for (var package in webpackages)
       for (var item in webpackages[package])
           streams.push(gulp.src("node_modules/" + package + "/" + item)
               .pipe(gulp.dest("lib/" + package + "/" + webpackage[package][item])));
}

翻译自:https://stackoverflow.com/questions/38815636/moving-files-from-node-modules-to-wwwroot-with-gulp-in-vs2015-asp-net-core-1-0-p


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Haskell

Haskell

Simon Thompson / Addison-Wesley / 1999-3-16 / GBP 40.99

The second edition of Haskell: The Craft of Functional Programming is essential reading for beginners to functional programming and newcomers to the Haskell programming language. The emphasis is on th......一起来看看 《Haskell》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具