【问题标题】:How to use bootstrap and LESS and keep a clean project?如何使用 bootstrap 和 LESS 并保持一个干净的项目?
【发布时间】:2012-09-21 05:24:41
【问题描述】:

我正在使用 python 和 twitter-bootstrap 开发一个网络应用程序,我的 CSS 将真正受益于使用 LESS 来生成我的样式和主题。我想从 bootstrap 提供的类继承,这意味着我必须获取 bootstrap 源,并针对 boostrap .less 文件编译我的 LESS 样式表。

我的问题有两个:

1) 似乎使用 LESS 的最简单方法不是实际“即时”编译样式表,而是在每次更改样式时运行一个构建步骤。这是典型的吗?似乎很多人在他们的服务器进程中动态运行 LESS,但这是我可能不需要的额外头痛,我不想在客户端运行更少。

2) 多亏了 LESS,我的项目现在不仅依赖于引导程序,还依赖于引导程序"source" - 就我的项目管理而言,处理这个问题的最佳方法是什么?我不想将当前版本的引导程序的全部内容全部吸收到我的 git 存储库中,因为随着引导程序的更新版本的出现,更新它似乎很麻烦(也感觉很恶心!)尽管如此,我需要在我的项目树中至少有缩小的 js/css 才能部署我的应用程序。人们在开发 Web 应用程序时通常如何处理这样的依赖关系?

【问题讨论】:

  • 我实际上对自定义引导程序并不感兴趣......在这一点上,我只是想将它的一些样式包含为 mixins。不过,这是一个有用的链接。
  • 你在用git吗,子模块呢?

标签: css version-control twitter-bootstrap project less


【解决方案1】:
  1. 有几种选择:
    1. 你可以use less.js在开发中,所以你不必 每次更改 less 代码时进行编译。您只需使用 *.less 文件而不是 *.css
    2. 您可以使用任何可以自动重新编译更少代码的 GUI 工具。我更喜欢LESS.app
  2. 我用git submodule

【讨论】:

    【解决方案2】:

    我会将您链接到与上述 Pavlo 相同的帖子。也许没有最好的 CLEAN 做法?我认为也没有任何神奇的“包管理器”。

    我去更新了一次 BS,发现 LESS 文件中所有已更改的变量名称有点麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2014-11-23
      • 2016-04-26
      • 1970-01-01
      • 2017-04-14
      • 2019-02-09
      • 2017-01-14
      相关资源
      最近更新 更多