我已经分别研究了 SASS 和 Blueprint,并且认为我了解它们是如何工作的,并且我已经使用 compass CLI 工具设置了我的项目目录,但是我不知道组织我的项目的正确方法。
初始化我的项目后
$ compass create my_project --using blueprint/semantic
...我被告知将我的 HTML 中生成的 CSS 文件与这些行链接起来
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" />
<link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" />
...但是我应该把我自己的应用程序特定.scss
文件放在哪里,我应该如何包含适当的蓝图文件?
在我看来,我不应该将生成的print.css
并screen.css
直接包含在我的 HTML 中,而是执行以下操作:
@import "screen";
body {
@include container;
}
...然后在我的 HTML 中仅使用从上面生成的文件。否则为什么我们会有这样的一行screen.scss
?:
// Import all the default blueprint modules so that we can access their mixins.
@import "blueprint";
我不能在我的 HTML 中使用 mixins。
我发现这些文档非常模糊和矛盾,以及任何说明以下组合的简短示例:
- HTML
- 从上面的 compass 命令生成的 SCSS 文件
- 包含特定于站点的样式的 SCSS 文件
对我和其他人可能非常有帮助。