2013-03-28 45 views
0

我正在使用HearsayRequireJSBundle在我的Symfony2項目中實現RequireJS。HearsayRequireJSBundle:未找到Javascript文件

在我的樹枝模板我初始化如下:

{{ require_js_initialize({ 'main' : 'base/main' }) }} 

那則正在尋找的文件是:

http://myhost.com/app_dev.php/js/base/main.js 

然而,這會返回一個404未找到錯誤。

我的配置是這樣的:

hearsay_require_js: 
    base_directory: %kernel.root_dir%/../src/Acme/Bundle/BaseBundle/Resources/scripts 
    require_js_src: bundles/acmebase/assets/scripts/require-2.1.5.min.js 
    paths: 
     base: '@AcmeBaseBundle/Resources/scripts' 

難道我在這裏錯過了什麼?任何幫助表示讚賞。

+0

上捆綁開發活動是在此刻有點慢,但你在github上提出問題可能會更好。 – Burgi 2013-03-28 14:25:15

回答

2

沒有必要兩次定義到基本目錄的路徑 - paths配置節點用於​​額外路徑,其中base_directory是默認路徑。試着改變你的配置是:

hearsay_require_js: 
    base_directory: %kernel.root_dir%/../src/Acme/Bundle/BaseBundle/Resources/scripts 
    require_js_src: bundles/acmebase/assets/scripts/require-2.1.5.min.js 

,並改變你的模板,這個(現在相對於base_directory):

{{ require_js_initialize({ 'main' : 'main' }) }}