asp.net-mvc - 从 ASP.NET MVC 捆绑迁移到 Grunt/Bower?

标签 asp.net-mvc gruntjs bower bundling-and-minification asp.net-core

使用 ASP.NET 5,我正在从 ASP.NET MVC 的捆绑系统转移到用于我的客户端包管理和捆绑/缩小的 Bower/Grunt 工作流。我试图弄清楚如何密切复制 MVC 捆绑功能。

使用 MVC 捆绑,我手动创建了所有捆绑包,然后调用了一个辅助方法,例如:@Styles.Render("~/bundles/styles/site") .在开发中,我为包中的每个 CSS 文件获得了单独的链接元素,而在生产中,我获得了一个组合和缩小的 CSS 文件。

我已经成功地使用 Bower 设置了 Grunt 来下拉包并将它们复制到适当的最终目的地,但是开发和生产之间没有区别。与我现有的 MVC 捆绑工作流程最接近的功能是什么?

最佳答案

下面的这篇文章解释了一种让两者(Bower 和 .NET Bundle Config)很好地协同工作的好方法......

http://robertnoack.com/x86/2014/07/asp-net-mvc-using-bowergruntwiredep-to-inject-javascript-dependencies-into-bundleconfig-cs/

关键信息是使用 Grunt Task (wiredep) 来定位 BundleConfig.cs 文件,这样你仍然可以使用 bower 来管理你的依赖项,并且仍然使用 BundleConfig 让 .NET 为你缩小你的东西。

关于asp.net-mvc - 从 ASP.NET MVC 捆绑迁移到 Grunt/Bower?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29077626/

相关文章:

javascript - 访问 AngularJS 中的文件列表

javascript - 使用 Bower 向 CKEditor 添加额外的插件

javascript - Bower 安装 > 类型错误 : msecs must be a number

asp.net-mvc - 如何在 asp.net mvc 3 中呈现部分 View ?

javascript - Bootstrap 模式中的 MVC 动态验证不会阻止提交

javascript - 在新进程中生成 Grunt 任务

node.js - 奇怪的 Bower/Git 错误(错误代码 #128,无法 chdir 到 'Y:/' )

c# - ASP.NET MVC 路由与特定操作

c# - 将 ASP.net Identity 2.0 连接到现有数据库

javascript - Visual Studio 2015 中的 Grunt watch 任务绑定(bind)