2013-06-06 50 views
1

我想包括application.js基於main.gsp模板的所有頁面,但由於某些原因,application.js僅包含在幾頁中。爲什麼應用程序資源js文件不包括在所有文件中當它應該

即使世界我的配置: ApplicationResources.groovy

modules = { 
    application { 
     resource url: 'css/common.css' 
     resource url: 'js/application.js' 
     resource url: 'js/bootbox.min.js' 
    } 
} 

主要模板(main.gsp):

... 
<r:require modules="application, bootstrap, bootstrap-responsive-css, bootstrap-js"/> 
... 

有從繼承2個.gsp文件主要模板:

<meta name="layout" content="main"/> 

但是在一個頁面中,application.js存在爲(/.../static/bundle-bundle_application_defer.js「),但在其他頁面中不存在。

僅在自定義佈局標記中的文件之間的差異,不在等等。 但是文件屬於不同的控制器,可能是問題在哪裏?

那麼,我應該檢查什麼來了解問題所在?

+1

只是作爲小費,你應該利用而不是需要的模塊列表資源的依賴。 –

+0

+1 @JamesKleeh。一旦你需要模塊,你是否在'main.gsp'的頭部和主體中'layoutResources'? – dmahapatro

回答

1

我認爲所有的JavaScript文件都捆綁在一起,在一個文件中,您可以檢查它在Firebug

+0

我檢查了它,通過**調試器; **命令在鉻,但正如我所說,無法達到頁面沒有application.js –

+0

斷點,所以我明白你看調試器中的代碼,你可以把一個斷點,它只是沒有打它,對吧?所以它意味着代碼在那裏,但它只是沒有執行 - 也許在代碼中有一些錯誤,它會中斷腳本執行?嘗試添加alert('debug');'在開始的application.js中的某個地方查看警報是否顯示 –

相關問題