Ruby Sinatra assetpack未将sass编译为css

Ruby Sinatra assetpack未将sass编译为css,ruby,sinatra,sinatra-assetpack,Ruby,Sinatra,Sinatra Assetpack,我有一个基本的Sinatra应用程序,我正在尝试使用AssetPack为我的资产提供服务。我目前只尝试从sass文件中提供css文件。我包括sass gem 从my app.rb文件中剪下: register Sinatra::AssetPack assets { css :application, '/css/application.css', [ '/css/styles.sass' ] css_compression :sass } 我正在使用slim,因此我有:

我有一个基本的Sinatra应用程序,我正在尝试使用AssetPack为我的资产提供服务。我目前只尝试从sass文件中提供css文件。我包括sass gem

从my app.rb文件中剪下:

register Sinatra::AssetPack

assets {
  css :application, '/css/application.css', [
    '/css/styles.sass'
  ]

  css_compression :sass
}
我正在使用slim,因此我有:

== css :application
不管出于什么原因,都不会生成css文件,只会提供sass文件


任何帮助都将不胜感激

因此,请确保在希望加载CSS的布局文件中包含

您还需要确保gem文件中加载了
gem'sass'

另外,使用
set:root,file.dirname(\uuuu file\uuuu)

另一个原因可能是您正在开发模式下运行Sinatra。尝试将RACK_ENV设置为PRODUCTION,或将rubymine中的开发环境设置为PRODUCTION。


Sinatra asset pack不会压缩文件,除非您在整个生产过程中运行它,因此这可能是主要问题。我假设现在它提供了一个附加了缓存buster的SASS文件?

您的gems文件中是否有
gem'SASS'