如何在共享主机上运行SASS或LESS?

Tin*_*n81 16 sass css3 less

我想在CSS中使用变量,所以我考虑使用SASSLESS来达到这个目的.

我的问题,然而,就是我将部署一个共享的主机,该项目不是一个专用的主机与命令行访问.

我也不喜欢我的用户必须使用Javascript在他们的浏览器中编译CSS文件的想法.(如果他们禁用了Javascript怎么办?)

处理这种情况的最佳方法是什么?我到底要不得不诉诸普通的旧CSS?我希望不是...

boo*_*sey 15

在开发计算机上编译Sass或Less,并将已编译的缩小的CSS推送到您的服务器.

  • 虽然这有很多选票但它没有回答这个问题,但Tintin81要求一种不必在开发服务器上编译的方法. (9认同)

And*_*aus 6

你有一个矛盾.

如果您希望完全控制您的站点,您应该拥有一个专用或虚拟的服务器.这将允许您安装和运行您想要的任何东西.

如果您不允许在共享主机上安装和运行自定义软件,那么您无法即时编译SASS.在将代码上载到服务器之前,您必须编译SASS.

如果您对在本地编译SASS的必要性不满意,可以使用Capistrano或IDE 的部署技术自动化它.部署工具的选择在很大程度上取决于您的开发和托管环境.

另一种选择是在客户端的浏览器中本地编译LESS.见http://lesscss.org/#usage.但我不建议这有两个原因:

  1. 这将使您的网站不太容易访问(具有讽刺意味!).您不应该依赖沉重的JS来为您的网站应用基本样式.
  2. 由于几个原因,SASS比LESS更受欢迎,其中主要是令人敬畏的Compass工具包.