【问题标题】:Twitter Bootstrap and less filesTwitter Bootstrap 和更少的文件
【发布时间】:2012-12-25 03:23:25
【问题描述】:

我编写了一个登陆页面,只是为了尝试使用较少文件的 Twitter Bootstrap。 我不确定我是否按照应有的方式组织了较少的文件。

在我的 index.html 的头部:

<link rel="stylesheet/less" type="text/css" href="bootstrap.less" />

这里是我的 bootstrap.less 的内容

// Core variables and mixins
@import "less/variables.less"; // Modify this for custom colors, font-sizes, etc
@import "less/mixins.less";

// CSS Reset
@import "less/reset.less";

// Grid system and page structure
@import "less/scaffolding.less";
@import "less/grid.less";
@import "less/layouts.less";

// Base CSS
@import "less/type.less";

// Utility classes
@import "less/utilities.less"; // Has to be last to override when necessary

在我的“less”文件夹中,我有以下文件

  • utilities.less
  • utilities.css
  • variables.less
  • variables.css
  • grid.less
  • grid.css
  • type.less
  • layouts.less
  • mixins.less
  • scaffolding.less
  • reset.less

它们实际上都是使我的登录页面正常工作所必需的,但我不确定这种文件组织是否是最佳解决方案。 我对此有点困惑,你能帮我看看我做得好吗?有没有更好的方法来组织文件?

Here你看到了着陆页

【问题讨论】:

    标签: css twitter-bootstrap less


    【解决方案1】:

    你如何组织你的文件完全取决于你,但这是我在开发过程中通常的做法:

    public/
        css/
            layout.css  (compiled from main.less)
            less/
                main.less  (imports bootstrap/bootstrap.less)
                bootstrap/
                    bootstrap.less
                    ...etc...
    

    通常 main.less 也会导入 blog.less、forum.less 等文件(取决于网站内容)。这个架构让我可以在 HTML 中包含 layout.css,并通过观察者或按需编译 lesscss。

    【讨论】:

    • 好的,因此您将 main.less(或 bootstrap.less)包含在文件夹 less 中,然后将所有 less 文件包含在 bootstrap 文件夹中。 main.less编译的是css文件夹中的layout.css,但是怎么编译css文件夹中的css文件呢?你给一些指示?在我的情况下,bootstrap.less 会自动在同一路径中编译 bootstrap.css
    • 编译文件的最终位置取决于您使用的编译器。例如,SimpLESS 允许您为编译后的 css 设置目标位置和文件名。
    • 好的,现在我明白了,我没有在尝试中使用过 SimpLESS,这就是我提出这个问题的原因。因此,将所有这些 less 文件保存在 less 文件夹中并没有什么不好或错误的。
    • 我这样组织目录的主要原因是,当项目投入生产时,less/ 目录可以通过 htaccess 轻松限制或从 VC 中排除,留下css/ 目录, 最多只有几个文件(通常是 1 个)
    • 如果您计划自定义引导程序经常更新源,这是一个很好的方法。通常我会坚持使用相同版本的引导程序源,或者合并新版本并手动解决冲突。我喜欢为每个项目修改 bootstrap 核心,所以更新对我来说不是问题。
    猜你喜欢
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多