0

我一直在dotless编译我的less文件,一切都很顺利,直到客户要求将我们的less文件移动到单独的服务器上。现在less不知何故只是部分编译。例如,如果我有类似的东西ul li {color: red}可以正常工作。但如果我有ul { li {color: red} }它不起作用。这只是一个虚拟示例。

4

1 回答 1

2

您能否更具体地了解您现在正在运行的设置?

假设您使用的是无点 HttpHandler,我只能指出,简单地将一些较少的文件移动到另一台服务器是行不通的。

无点 HttpHandler 是一个服务器端组件,它在将文件发送到 Web 浏览器之前将它们拉入.less并编译它们。.css因此,如果您只是将.less文件移动到未安装 dotless 的另一台服务器,您将失去less 和 css 之间的编译步骤。

为了将较少的文件卸载到另一台服务器(如 CDN),您必须做的是在部署过程中添加一个新步骤,该步骤使用将dotless.Compiler.exe.less 文件转换为 css 文件,然后可以由任何网络提供服务-服务器。

目前可能发生的事情是您移动了 .less 文件,而新服务器只是将其作为纯文本提供,而不是将其从 less 编译为 css

于 2013-03-14T11:42:22.980 回答