ASP.NET Core Web 应用程序中未包含 npm

5
我正在尝试学习ASP.NET Core 1.0,并使用“Web应用程序”模板创建ASP.NET Core项目,但是我看到了一个与我的期望不符的地方。根据文档,我认为npm和gulp已经包含在项目中,以便更轻松地向项目添加捆绑和压缩。
然而,我没有看到npm作为软件包管理选项,也没有看到任何与npm或Gulp相关的文件。不过,我可以看到Bower选项。
我正在使用Microsoft .NET Core Tools 1.0.0(预览2版)。

您是否正在使用空的子模板? - Martín Coll
不,我正在使用Web应用程序模板。 - Steve Pak
1个回答

7

gulp/grunt/npm仍然得到支持,但在配备了ASP.NET Core RTM的预览工具中已从默认项目模板中删除。

我认为你可以手动添加一个package.json文件和gulpfile.js,并在web应用程序的project.json的scripts部分进行一些编辑,以恢复RC2时的业务。

默认模板使用新的bundler minifier

这个改变也在社区开发者会议中有所讨论,如果你想了解背后的原因。


谢谢。你知道这是否有记录在案吗? - Steve Pak
你的意思是,如何在新项目中手动设置Gulp/Grunt/NPM?或者如何使用最新项目模板中包含的新捆绑器/缩小器? - Joe Audette
我的意思更多是指一个变更日志,说明它被移出了原有的安装包或者一份公告连同其背后的原因。因为目前的文档仍然在说它已经包含在内并且那些文件也会被生成,这些信息都可以从我提问中的链接中找到。唯一我看到它被移除或相关讨论的地方就是你提供的那个视频。 - Steve Pak
文档中仍有许多内容与RTM不符,这在发布说明和已知问题部分中提到了。请参考此链接:https://github.com/aspnet/Tooling,并查看社区讨论会的笔记:https://blogs.msdn.microsoft.com/webdev/2016/06/22/notes-from-the-asp-net-community-standup-june-21-2016/ - Joe Audette
刚学到一个技巧,你可以在 VS 2015 中右键单击 bundleconfig.json 文件,然后选择 Bundler & Minifier > Convert To gulp。这将为您创建一个 gulp 文件,但不会更新 project.json 的 scripts 部分。 - Joe Audette

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接