在Sublime Text 2中安装Less2Css,cmd路径问题

时间:2013-04-06 08:28:59

标签: cmd less sublimetext2

我在Sublime Text 2中安装Less2Css软件包时遇到问题。我确信这不是软件包问题,而是Windows上的路径问题我无法弄清楚。它看起来应该都可以正常工作,但目前却没有。

从Sublime文本运行时,错误消息=“lessc.cmd不被识别为内部或外部命令,可操作程序或批处理文件”这是一个典型的Windows路径问题

我可以在正确的文件夹中使用lessc但不能从sublime文本运行。这肯定是一个窗口环境变量路径问题但是当我echo %path%时它显示了lessc.cmd文件的正确目标文件夹(在之后没有包含空格;)。

我已经重新启动了我的控制台和计算机并完成了setx lessc "c:\path..."而没有运气。

有关如何让lessc.cmd正常运行的任何帮助都将不胜感激

1 个答案:

答案 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或其他构建工具。