How do I include libraries that installed via NPM to my MVC project on Visual Studio 2017
我正在尝试从 Bower 转到 NPM。
当我使用 Bower 时,很容易配置 .bowerrc 文件并将下载的库放在 wwwroot/lib 等目录中
现在,我正在开发一个 ASP.Net Core MVC 应用程序并尝试使用 NPM 作为我的默认包管理器。通过在 Visual Studio 2017 中使用命令行,NPM 创建 package.json 文件并将库下载到 node_modules 文件夹。那么,下一步是什么?我怎样才能像以前在 wwwroot/lib 目录中那样获得 JS 或 CSS 文件?
好的,事情就是这样。
NPM:Node JS 包管理器,帮助您管理您的软件所依赖的所有库。您将在一个名为 package.json 的文件中定义您的需求,然后在命令行中运行 npm install ......砰,您的包已下载并可以使用。可用于前端和后端。
资源:https://www.quora.com/What-are-the-differences-between-NPM-Bower-Grunt-Gulp-Webpack-Browserify-Slush-Yeoman-and-Express
现在,NPM 在这里停止,他亲爱的朋友 Gulp 接管了。我不能全部输入,但是要将你的 css 和 js 文件放在一个文件夹中(并对它们做任何你想做的事情),你必须使用自动化工具(我个人使用 Gulp,但其中有很多那里)。
设置很容易,文档在这里:
https://gulpjs.com/
Gulp 基本上负责你的 css 文件的编译方式和位置。它将基于 node_modules 文件夹中的包请求。所以你可以走了。配置 gulp,你应该就可以了。
还有 webpack。没用过,不过好像是自动化的未来:
https://webpack.js.org/
我建议使用 webpack。