我想知道如何讓Sass和資產管道在我的Sinatra應用程序中工作,從我讀取它的速度比CSS快,我可以在預編譯時壓縮文件並緩存我的資產?另外我希望能夠有一個application.scss樣式表和@導入我所有的其他樣式表在Sinatra應用程序中使用scss和資產管道
我習慣於使用Rails一點,所以我有點被寵壞的事實,一切都爲你完成配置明智。
我想提高渲染我的資產的表現和目前所有我能想到做的是涅槃我的JS和CSS,然後推說我的服務器
的任何幫助表示讚賞
感謝
我想知道如何讓Sass和資產管道在我的Sinatra應用程序中工作,從我讀取它的速度比CSS快,我可以在預編譯時壓縮文件並緩存我的資產?另外我希望能夠有一個application.scss樣式表和@導入我所有的其他樣式表在Sinatra應用程序中使用scss和資產管道
我習慣於使用Rails一點,所以我有點被寵壞的事實,一切都爲你完成配置明智。
我想提高渲染我的資產的表現和目前所有我能想到做的是涅槃我的JS和CSS,然後推說我的服務器
的任何幫助表示讚賞
感謝
看一看Sinatra Asset Pipeline。這是一個使用Sprockets實現Rails-like資產預處理引擎的gem。
我通常在使用Sinatra時使用Grunt來處理資產。我有一個Grunt任務,用於監視/assets/
中的文件更改,然後將文件編譯到/public/
,他們可以在Sinatra應用程序中訪問它們。我還從版本控制中排除了/public/
中的編譯文件,只有源代碼在那裏。我發現Grunt給了我更多的自由,它允許更復雜的配置選項。
緩存它取決於服務器設置,以及是否可以爲css文件設置正確的Cache-Control
和Expires
標頭。