【问题标题】:How to compile LESS file(s) into CSS file in .NET如何在 .NET 中将 LESS 文件编译成 CSS 文件
【发布时间】:2014-10-21 13:29:11
【问题描述】:

我知道在 MVC 应用程序中捆绑时如何使用 dotless 将 LESS 文件编译成 CSS。不过,我希望能够在捆绑范围之外控制 C#/.NET 应用程序中的 LESS-to-CSS 转换。有没有办法在文件系统中定义目标位置或使用 Cassette.less 在代码中检索 CSS 文件流?

【问题讨论】:

  • 您需要包含 less.js 库。 lesscss.org/#download-options
  • 我目前正在使用 Cassette.Less,它以 NuGet 包的形式提供。但不幸的是,要求工具的问题不在 StackOverflow 的范围内,我将不得不投票关闭。
  • 不错的尝试! :P ... Cassette 在内部使用 dotLess,只会使配置、捆绑和缓存脚本更容易。您可以查看如何configure cassette here 或仅使用无点,他们有一个 5 步配置on their main page
  • @Andre:这将允许我在代码中将 LESS 编译为 CSS?我特别想在不存在捆绑的 C# 控制台应用程序中将 LESS 文件转换为 CSS。
  • 我想知道最简单的方法是下载lessc 并通过System.Diagnostics.Process.Start() 调用它...

标签: css asp.net-mvc less


【解决方案1】:

您可以在 C# 控制台应用程序中引用 dotless.Core.dll,然后调用 Less.Parse();Less.Parse(); 只接受代码。如果您必须编译一个文件(带有导入),您可以按照@im1dermike 的建议使用 dotless.Compiler 命令。

另请参阅:http://tedgustaf.com/blog/2010/11/setup-dotless-in-aspnet-project/

【讨论】:

    【解决方案2】:

    最简单的方法是使用Web Essentials 为你将LESS 编译成CSS。然后,您可以使用生成的文件进行捆绑。

    如果您想对流程进行更多控制,您始终可以创建一个 grunt/gulp 任务来编译 LESS

    Compile LESS files with Grunt

    【讨论】:

      猜你喜欢
      • 2014-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-29
      相关资源
      最近更新 更多