2010-09-29 77 views
0

我正在使用Aptana 2.04開發網站。Jammit不加載資產

,當我說「腳本/服務器」從項目文件夾,一切正常

複製項目文件夾到另一個地方,並說「腳本/服務器」後,服務器啓動,但jammit簡化版,負載打包的資產和我看到沒有任何CSS和JS文件加載的網頁。

我打了一點這個問題,發現以下幾點:

  • 當我說「jammit」從非複製的文件夾,它打包資產。
  • 當我說「jammit」從複製的文件夾,我得到一個錯誤「Jammit警告:沒有資產匹配」爲每個的.js和.css文件

請告訴我錯在這裏? 幫助!


更新1

我指的是每個資產在 「assets.yml」 在follwing方式:

javascripts: 
    common: 
    - my_styles.css 

my_styles.css在 「公共/資產」 文件夾中。

我也試過「 - 公共/資產/ my_styles.css」,但它簡化版,工作


更新2

在生產和開發模式下的所有作品,當我啓動服務器從我的項目文件夾。

但是,當我只是複製項目文件夾到其他地方,我得到jammit錯誤。兩個文件夾是逐字節相同的,但行爲不同。這是混淆了我......

+0

您是否在'production'環境中啓動服務器?默認情況下,jammit不會在'開發'環境中請求縮小的資產,請嘗試'生產'並讓我們知道:P。 – jpemberthy 2010-09-29 13:31:31

+0

是的,請參閱我的問題中的更新2。 – AntonAL 2010-09-29 15:28:19

回答

2

看起來不像你指的是您的正確的資產 - Jammit將緩存打包資產注入public/assets文件夾 - 這些文件不應該在那裏開始用。這裏有一個例子目錄結構和assets.yml你:

目錄:

public 
    javascripts 
    script1.js 
    script2.js 
    script3.js 

assets.yml:

javascripts: 
    common: 
    - public/javascripts/*.js 

希望有所幫助你。在開發中,您應該將所有腳本視爲單個標籤,而在生產中,您應該看到一個assets/common.js文件。