该脚本基本上将.less
代码转换为.css
代码。我认为只有在用户关闭 javascript 时才会导致问题,但很多人会这样做吗?
有什么建议么?
很多人都这样做(我没有确切的数字,但 IIRC 不到 4%),但您没有义务提供没有 javascript 的功能。今天许多更高级的网站都没有。这取决于您所服务的内容以及您的受众是谁。
当然,如果可以的话,提供这个功能是很棒的。我会更关心 less.js 对您网站加载时间的影响。如果在 javascript 之后才能加载 CSS,则必须延迟渲染直到 javascript 运行,以避免从 unstyled 到 styled 的不合时宜的过渡。
您可以使用监视目录的工具在更改时将 .less 文件自动编译为 CSS。
这实际上取决于您正在构建什么以及您的目标受众是谁。支持 HTML5 的现代浏览器将在第一次加载时缓存生成的 CSS,因此如果您的大多数访问者将使用现代浏览器,那么它是非常安全的。
其他选项是在服务器中制作您自己的较少编译器,然后您可以“玩”缓存时间 css 结果。
为了做到这一点,您可以将库检查为 LessPHP。