我一直在与dotless
合作编译我的less
文件,一切顺利,直到客户要求将我们的less
文件移到另一台服务器上。现在less
只是部分编译了。例如,如果我有类似ul li {color: red}
的东西,它可以正常工作。但如果我ul { li {color: red} }
,它就无法运作。这只是一个虚拟的例子。
答案 0 :(得分:2)
您是否可以更加具体地了解您现在正在运行的设置?
假设您正在使用无点HttpHandler,我只能指出只是将一些较少的文件移动到另一台服务器根本不起作用。
无点HttpHandler是一个服务器端组件,在将它们发送到Web浏览器之前,它们会引入.less
文件并将它们编译为.css
。因此,如果您只将.less
文件移动到未安装dotless的另一台服务器,则会松开less和css之间的编译步骤。
为了将较少的文件卸载到另一台服务器(如CDN),您需要做的就是为部署过程添加一个新步骤,使用dotless.Compiler.exe
将.less文件转换为css文件然后可以由任何网络服务器提供服务。
目前可能发生的是您移动了.less文件,新服务器只是将其作为纯文本提供,而不是将其从less编译为css