1

所以我创建了一个非常默认的 keystoneJS 项目,出现的第一个错误是,当在本地运行时,网站的默认 css 不会加载。

它正在寻找 site.min.css 但在文件夹中只有 site.scss

在我通过 sublime text 2 sublimeBuild 编译 scss 并将文件重命名为 site.min.css(来自 site.css)后,它运行完美,但让我担心的是为什么默认安装会出现此错误。

我应该在哪里改变这个?是否包含 scss 构建器,所以我必须更改文件夹命名或是否有其他问题?

我的猜测是它与跳过了一些步骤有关。我记得 keystone 安装问我是否要使用 sass,所以我想一切都应该没问题。问题是因为我没有以某种方式使用 grunt 吗?

我记得在某处读到过,在运行服务器时必须使用这个 grunt 工具而不是 node,我在我的文件夹中看到一个 Gruntfile,但是当安装 grunt-cli 时,grunt 只是加载并在此之后立即终止服务器。

4

1 回答 1

2

您无需执行任何操作,sass-middleware包含在内,并在您请求时从您的 SASS 源文件自动生成 CSS 文件。

您遇到的未找到 site.min.css 的问题是 yeoman 生成器中的错误,从添加 SASS 支持开始。LESS 中间件.min.css会在请求以 .

自 0.2.9 版起,yeoman 生成器的问题已得到修复,对于现有项目,简单的修复方法是更改​​布局文件,使其引用site.css而不是site.min.css.

一旦你这样做了,中间件将自动检测是否存在site.scss并为你生成一个最新版本site.css

于 2014-10-28T14:57:02.693 回答