这里的新人.我一直在寻找一个很好的解决方案来使用
Stylus(编译的CSS)客户端.
现在,我知道关于不使用编译的CSS客户端的提示,因为:
>如果JS没有被使用,它会中断.
>在实时客户端环境中编译需要额外的时间.
>它需要在每个客户端重新编译,只是不是绿色的.
但是,我的环境是Chrome和Opera的扩展.它在JS环境中工作,它脱机工作,所以1,2或3都不适用.我真正在寻找的只是一种以更少的头痛,更多变量,嵌套和混合方式更有效地编写CSS的方法.
我已经尝试了Less,这是目前唯一可以在客户端工作的Trio Less,Sass和Stylus中的唯一一个.那么,有没有人知道手写笔的一个很好的解决方案?
解决方法
CSS预处理器实际上并不是要在客户端运行.一些工具(即LESS)提供了一个即将编译的开发时客户端(JavaScript)编译器;然而,这并不意味着生产.
Stylus / Sass在默认情况下不提供这个事实实际上是一件好事,我个人希望LESS没有;然而,同时,我确实意识到,让人们可以选择拥有一些可以帮助他们开始的训练轮的人们敞开大门.每个人都以不同的方式学习,所以这可能只是能够让某些人在门口最初的功能.所以,对于开发来说,可能会很好,但在撰写本文时,这个工作流并不是生产中最有效的做法.希望在某些时候,这些工具中的大部分有用功能将被添加到本机CSS中,这将是一个难点.
现在,我的建议是部署编译的CSS,并在开发过程中使用像watch或guard或live-reload或codekit(或任何suitable equivalent file watcher)这样的东西,以便您的手写笔文件在您的代码中得到重新编译.