Ruby Sinatra assetpack未将sass编译为css
我有一个基本的Sinatra应用程序,我正在尝试使用AssetPack为我的资产提供服务。我目前只尝试从sass文件中提供css文件。我包括sass gem 从my app.rb文件中剪下: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,因此我有:
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'
?