如何使用Asp.net MVC 5和Web Essentials 2013编译Twitter Bootstrap 3.0 LESS
我已经设置了Visual Studio 2013 RC和Web Essentials 2013。我正在尝试使用ASP.Net MVC 5创建Azure云服务和Web角色。安装了Twitter Bootstrap Less Source 3.0,并希望使用WebEssentials 2013捆绑所有Less文件 关于如何在运行时绑定bootstrap.less或在设计时将其编译成bootstrap.css,我没有得到任何帮助或文档 你知道怎么做吗?有没有比更新(2015年9月29日)更简单的方法 离开WebEssentials,使用更少的编译器和干净的CSS插件如何使用Asp.net MVC 5和Web Essentials 2013编译Twitter Bootstrap 3.0 LESS,less,twitter-bootstrap-3,visual-studio-2013,asp.net-mvc-5,web-essentials,Less,Twitter Bootstrap 3,Visual Studio 2013,Asp.net Mvc 5,Web Essentials,我已经设置了Visual Studio 2013 RC和Web Essentials 2013。我正在尝试使用ASP.Net MVC 5创建Azure云服务和Web角色。安装了Twitter Bootstrap Less Source 3.0,并希望使用WebEssentials 2013捆绑所有Less文件 关于如何在运行时绑定bootstrap.less或在设计时将其编译成bootstrap.css,我没有得到任何帮助或文档 你知道怎么做吗?有没有比更新(2015年9月29日)更简单的方法
lessc“$(ProjectDir)Content\bootstrap\bootstrap.less”“$(ProjectDir)Content\bootstrap.css”--clean css=“--s1--advanced”
更新(2014年9月24日): 由于Twitter Boostrap已从休息室切换到Grunt,我建议寻找此解决方案的新用户考虑: 或者 请注意,这里提到的解决方案中没有一个使用Web Essentials 2013
最后,我决定使用Twitter推荐的休息室。如果您想使用Visual Studio 2013(RC/RTM)将预构建的bootstrap 3 less使用到css中,可以按照以下步骤进行操作:
npm安装凹槽–g
休会“$(ProjectDir)Content\bootstrap\bootstrap.less”--压缩>“$(ProjectDir)Content\bootstrap compiled.css”
您不想使用BundleTransformer.Less有什么原因吗?再简单不过了。我按照文档中提到的所有步骤尝试BundleTransformer,但应用程序抛出错误(500内部服务器错误)。我试了很多次调试,但都没能找出问题所在。我认为这是目前最好的选择。无论依赖什么,它都不会与新版本的LESS一起工作,这意味着,以及大多数其他依赖最新LESS的框架都不会被编译。另请参阅:Visual Studio中Twitter引导库的高级定制:谢谢-非常棒。需要补充的一点是,您可能希望禁用Tools/Options/Web Essentials/Less中的“保存时生成CSS文件”和“保存时缩小生成的CSS文件”。Bootstrap的3.1版已从Neurse切换到grunt contrib Less。由于VisualStudioWebEssentials使用grunt的成本较低,因此我已切换到使用grunt。您可能需要手动更正“-g”,而不是从这里开始处理它。它的>npm安装-g“@SteveS:WebEssentials不使用Grunt。(它直接调用
lessc
)执行上述步骤后,我产生了一个错误。我还需要将路径添加到path环境变量中。在那之后它工作得很好!谢谢设置路径=%path%;%APPDATA%\npm;%PROGRAMFILES(X86)%\nodejsf对于刚起步的人来说,这似乎是未来的最佳实践方法。
lessc "$(ProjectDir)Content\bootstrap\bootstrap.less" "$(ProjectDir)Content\bootstrap-compiled.css"