asp.net - Visual Studio Team Services 在构建期间编译 LESS 脚本

标签 asp.net azure less azure-devops

我正在使用 VSTS 的持续集成将 ASP.NET Web 应用程序部署到 Azure 网站。除了编译 LESS 文件之外,一切都很好。

我查看了构建步骤,但找不到任何特定于 LESS 的内容。有没有关于如何执行此操作的文档?

最佳答案

实际上这很简单。您只需将其构建操作属性设置为“内容”,一切就应该顺利进行。

如果这不起作用,我发现这篇博客文章详细介绍了另一种可以尝试的方法(请注意,我自己还没有尝试过这种技术):
在 Visual Studio 中,打开 Web 项目的属性,转到“构建事件”部分,然后在“构建后事件命令行”部分中插入以下行:

$(SolutionDir)\packages\dotless.1.1.0\Tools\dotless.Compiler.exe -m "$(ProjectDir)\content\*.less" "$(ProjectDir)\content\*.css"

每次构建项目时,此命令都会将\content 文件夹中的任何 .less 文件编译为相应的 .css 文件,并缩小它(使用 -m 开关)。
这是包含此信息的帖子: http://tech-journals.com/jonow/2011/05/13/using-less-css-with-asp-net

关于asp.net - Visual Studio Team Services 在构建期间编译 LESS 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519066/

相关文章:

c# - 带有 List<dynamic> 数据源的 asp.net 网页/Razor WebGrid,排序问题

asp.net - 页面刷新时触发的按钮单击事件处理程序

c# - "asp-format"不适用于标签助手

c# - asp.net 中 gridview 上的数据量非常大

c# - Azure BlobWriteStream 客户端无法在指定超时内完成操作

android - 如何通过http post将位图发送到人脸检测azure api

azure - 如何获取使用 Azure ARM 和 Packer 构建镜像时使用的随机化器管理员凭据

css - Less 的动态变量名

javascript - 模糊除 div 之外的 BODY 元素

css - 为什么这个 less 声明不起作用?