我在Sublime Text 2中安装Less2Css软件包时遇到问题。我确信这不是软件包问题,而是Windows上的路径问题我无法弄清楚。它看起来应该都可以正常工作,但目前却没有。
从Sublime文本运行时,错误消息=“lessc.cmd不被识别为内部或外部命令,可操作程序或批处理文件”这是一个典型的Windows路径问题
我可以在正确的文件夹中使用lessc但不能从sublime文本运行。这肯定是一个窗口环境变量路径问题但是当我echo %path%
时它显示了lessc.cmd文件的正确目标文件夹(在之后没有包含空格;)。
我已经重新启动了我的控制台和计算机并完成了setx lessc "c:\path..."
而没有运气。
有关如何让lessc.cmd正常运行的任何帮助都将不胜感激
答案 0 :(得分:13)
我正在使用此设置。你已经做过的一些事情,但我正在写我所做的所有步骤,这对我有用。我希望它可以帮到你:
1-安装node.js
2-使用npm install -g less
安装更少
3-为Sublime安装LESS语法
4-安装Less2css包
重新启动Sublime(或重启Windows以使新安装的变量路径生效。我不确定是否在Windows上添加新路径而无需重启),转到Preferences > Package Settings > Less2css > Settings - User
并设置此设置:
{
"autoCompile": true,
"lessBaseDir": "./",
"main_file": "bootstrap.less",
"minify": true,
"outputDir": "auto",
"outputFile": ""
}
在这种情况下,我使用Twitter Bootstrap与下面的结构,当我在文件夹中保存less / bootstrap.less或任何其他较少的文件时,插件自动编译css / bootstrap.css中的所有内容(可选,检查文件的project Github page。
assets/
├── css/
│ ├── bootstrap.css
└── less/
├── bootstrap.less
├── ...
└── variables.less
此设置使用Less更快地完成工作,因为您不需要手动编译或使用less.js文件在客户端编译。而你只需要保存,不需要安装Less-build或其他构建工具。