keystoneJS将不会运行默认的CSS

所以我创build了一个漂亮的默认keystoneJS项目,第一个出现的错误是,当本地运行的网站的默认CSS不会加载。

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

在我通过sublime text 2 sublimeBuild编译scss之后,把文件重命名为site.min.css(来自site.css),它运行的很好,但是我担心的是为什么默认安装会出现这个错误。

我应该在哪里改变这个? 是否有一个scss生成器,所以我必须改变文件夹命名还是有一些其他问题?

我的猜测是,它有一些跳过的步骤。 我记得keystone的安装问我是否想用sass,所以我想所有的东西都应该没问题。 问题是因为我没有使用咕噜声?

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

您不需要做任何事情,包括sass-middleware ,并在请求时自动从您的SASS源文件生成CSS文件。

你在使用site.min.css的时候遇到的问题是没有被发现的。 当一个以.min.css结尾的文件发出请求时,LESS中间件会自动压缩生成的CSS,但SASS中间件不会这样做,所以请求是404。

yeoman生成器的问题从版本0.2.9开始已经修复,对于现有的项目,简单的修改就是改变你的布局文件,所以它指向site.css而不是site.min.css

一旦你这样做,中间件会自动检测site.scss的存在,并为您生成最新版本的site.css