【问题标题】:@import less file inside another less is not working@import less 文件在另一个 less 中不起作用
【发布时间】:2012-10-17 21:44:19
【问题描述】:

我已关注这篇博文:url 以减少与 Umbraco 的集成。此外,在我的 mac 上工作时,我正在使用 SimpLESS 应用程序将我的 less 编译为 css,它运行成功。我已将所有较少的文件上传到服务器上,并在虚拟目录上设置了正确的 mime 类型。该网站未显示任何未找到的文件或任何其他错误,但此 url 仅显示了我的 less 文件的内容,并且无法像在本地那样编译。

后续步骤:

  1. 将 dotless.core.dll 添加到 bin 文件夹。
  2. HTTP 处理程序已添加到 web.config。
  3. 引用 master.aspx 中的 less 文件
  4. 所有less文件都在Scripts文件夹下。

【问题讨论】:

  • 使用 Rails,生产服务器通常在生产环境中运行应用程序,默认情况下不编译资产,它希望对它们进行预编译以提高性能。我不熟悉 umbraco,但也许正在发生类似的事情?例如,我快速搜索了 umbraco preset assets 一词并找到了 gist.github.com/2883686
  • @JasperKennis 预设资产和 umbraco 的概念对我来说确实是一个新事物。但是当需要在 .net 本地项目上安装 less 时,我添加的步骤是相同的​​。无法弄清楚服务器没有呈现较少的原因。
  • 我用谷歌搜索了更多,似乎 Umbraco 使用了配置文件(xml 格式)。您是否可以设置一个选项来告诉您的网站始终动态编译资产?
  • 我想我在这里让你走错了路,也许你应该忽略我的cmets;)
  • @JasperKennis 修改处理程序有所帮​​助。服务器现在可以渲染更少的文件。

标签: css less umbraco dotless


【解决方案1】:

根据 IIS6,web.config 下的 less 处理程序为 <!-- LESS --> <add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core" /> 时,它不起作用

但是当我将上面的内容更改为 IIS7.5 的 <remove name="DotLessCss" /> <add name="DotLessCss" verb="*" path="*.less" type="dotless.Core.LessCssHttpHandler, dotless.Core" 时,服务器能够呈现更少的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    相关资源
    最近更新 更多