在过去的几年中,我使用 Bootstrap 构建了许多网站。我现在使用 lessphp 进行服务器端编译,但旧站点是在 CodeKit 或 Simples 中本地编译的。
我遇到的问题是当那些旧站点需要更新时,本地编译器已更新为使用最新版本的 Bootstrap less 文件,并且它们不会编译旧的东西。所以我通常最终只是创建一个 css 文件作为创可贴并在其中进行更新,这确实不理想。
有时我决定在那些旧站点上设置服务器端编译,但它从来没有神奇地立即起作用,我至少需要一个小时才能查明哪里出了问题。
其他人如何处理这个问题?我很后悔曾经使用过本地编译器。
最佳答案
在您需要更新的站点的一个页面上,制作一个静态页面 .html 页面并使用旧版本的 Less.js ( https://github.com/less/less.js/releases )。在头部指向上面的 less.js,指向 .less 导入文件的 CSS 链接。然后进行更新。在 FireFox 开发人员工具中查看 CSS“在魔术棒 CSS 菜单下查看 CSS”。您将看到“嵌入式”css,这是一个完美的 css 文件,然后您可以将其复制并另存为 .css。将其粘贴到 http://www.refresh-sf.com/yui/选择“CSS”文件类型并压缩。制作原始 css 的副本,将其粘贴到临时文件夹中,放入同名的 .css 文件以替换它。
关于twitter-bootstrap - 编译较旧的 Bootstrap LESS 文件时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20443390/