我有兩個項目。一個是面向公衆的一面,另一個面向管理員。我在兩頁上都有一個相同的頁面。指南針:從另一個項目目錄導入文件
我的目錄結構如下所示:
/public
config.rb
/images
/upgrade
/sprites
/sass
/upgrade
index.scss
/stylesheets
/cms
config.rb
/sass
/upgrade
index.scss
/stylesheets
public/sass/upgrade/index.scss
是所有的風格生活。 cms/sass/upgrade/index.scss
進口這些樣式,像這樣:
@import '../../../public/sass/upgrade'
精細這些作品中,我可以生成CSS爲cms/stylesheets/upgrade/index.css
。我遇到了一個問題,那就是一代精靈。裏面的public/sass/upgrade/index.scss
,對於精靈的PNG進口看起來像這樣
@import 'upgrade/sprites/*.png';
使用LiveReload,我得到了如下錯誤:
Cannot determine the opposite position of: to
Cannot determine the opposite position of: to
Cannot determine the opposite position of: to
No files were found in the load path matching "setup/packages/*.png". Your current load paths are: ./images
這是有道理的,因爲當我編譯我的cms/sass/upgrade/index.scss
,其尋找圖片在cms/images/upgrade/sprites
哪裏沒有。
我很想知道是否有人遇到過這個問題,並且有任何解決方案如何在項目之間共享資產。我認爲設置relative_assets = true
會幫助,但它沒有。也許我錯了。我不知道。
您可以*指定images_dir指向所需的任何位置,包括項目目錄以外的位置。 – cimmanon
我需要images_dir指向它們各自的項目圖像目錄。這只是我需要從兩者加載圖像的一種情況。 –
是否爲圖像製作符號鏈接? – cimmanon