我需要从文件".less“创建".css”文件与标准CSS逻辑在构建之前。
我尝试在文件夹中放置dotless.compiler.exe,并在构建前事件中调用此命令。
$(SolutionDir)content\folder\dotless.compiler.exe -m
$(ProjectDir)content\css\site.less $(ProjectDir)content\css\site.css但是获得异常"command exited with code 3“。我哪里错了?你能提供另一种方式吗?
发布于 2012-11-09 01:09:07
在预构建事件中使用无标记编译器时,我发现了两个常见的错误代码。第一个问题是,如果css文件已经存在于源代码管理中并被锁定。第二种情况是当.less或.css文件的文件路径中存在空格(或特殊字符)时。
可以通过在运行编译之前删除css文件并将所有文件放在引号中来解决这个问题:
del "$(ProjectDir)content\css\site.css"
"$(SolutionDir)content\folder\dotless.compiler.exe" -m "$(ProjectDir)content\css\site.less" "$(ProjectDir)content\css\site.css"发布于 2012-08-14 08:39:31
我也犯了错误-3。我的问题是,我的文件在源代码管理下,并被锁定,所以编译器不能覆盖css文件。因此,您的问题可能还在于需要覆盖的css文件被锁定。
发布于 2011-12-07 16:42:16
我无法控制预构建事件中的异常,但在过去,我使用啁啾来生成css文件。
我还使用了嘎吱声,它在运行时生成css,而不是构建/编译。
https://stackoverflow.com/questions/7901626
复制相似问题