安装 时gem
,所有正确的 Foundation 文件都会在 gem 缓存中为您安装。Compass 将通过 @import 指令将所有 F4 SCSS 文件从foundation.scss
.
Github 存储库中的项目文档显示了构建 F4 项目的最新指南针说明。
https://github.com/zurb/foundation/blob/master/docs/sass.html.erb
听起来您正在将独立指令混合到指南针指令中。
如果你运行了这个:
[sudo] gem install compass
cd path/to/where-you-want-your-project
run compass create <project-name> -r zurb-foundation --using foundation
您不需要 Github 或独立说明。
以下步骤概述了构建 F4 项目的手动步骤。我认为你被困在STEP 4上,所以专注于那部分。
步骤1:
下载以方便访问这两个档案:
基础香草:
http://foundation.zurb.com/files/foundation-4.1.6.zip
基础大师:
https://github.com/zurb/foundation/archive/master.zip
CD
进入你的www
根目录:
第2步:
创建这个文件:
/config.rb
require 'zurb-foundation'
http_path = "/"
css_dir = "css"
sass_dir = "scss"
images_dir = "img"
javascripts_dir = "js"
output_style = :expanded
relative_assets = true
line_comments = true
切换output_style = :compact or :compressed
并line_comments = false
用于生产(上线时)。
第 3 步:
index.html
从Foundation Vanilla复制/移动到您的根 www 目录。
- 在样式标签中编辑
line 11
并更改foundation.css
为。app.css
第4步:
创建此目录和文件:
/scss/
创建app.scss
- 这是您的站点/应用程序样式表,我们将在其中导入 Normalize 和 F4。
将其复制到其中:
// Global Foundation Settings
// @import "settings";
// Comment out this import if you don't want to use normalize
@import "normalize";
// Comment out this import if you are customizing you imports below
@import "foundation";
// Your own SCSS here...
如果您想覆盖某些 F4 SaSS 变量,您将需要该_settings.scss
文件。现在我会跳过这一步并将其注释掉,直到您更熟悉 F4。
第 5 步:
创建此目录(此处自动写入的文件):
/css/
app.css
/scss/app.scss
- 将由Compass写到这里。标准化,所有 F4 CSS 都将在其中,加上您添加的任何您自己的 CSS。
这会自动发生,除了安装所需的 gem 和来自STEP 2的 Compass 配置文件之外,您无需执行任何操作。
第 6 步:
创建此目录并将这些文件复制/移动到其中:
/js/
/js/供应商/
稍后,当您感觉更舒服时,您可以从Foundation Master中挑选单个 Foundation JS 文件,并将它们连接到一个较小的库中,如foundation.min.js
.
那应该这样做。
在我的www存储库中查看此文件,因为它显示了一个有效的 F4 设置:
https ://github.com/jhauraw/jhaurawachsman.com/blob/master/_layouts/default.html
您还可以在那里寻找如何集成Grunt.js以通过连接和缩小自动构建 SCSS 和 JS:
https ://github.com/jhauraw/jhaurawachsman.com/blob/master/Gruntfile.js