2013-12-07 123 views
0

會有人碰巧知道如何更改默認的定義在編譯的車把模板([「不管」]路徑?含羞草和requirejs定義路徑

目前含羞草編譯我的.hbs文件到一個單一的.js文件和一切工作正常 - 除了我使用requirejs和定義路徑含羞草給人是handlebars.js文件,而不是簡單的「把手」,因爲我想它是一個完整的路徑

它現在

define(['home/blaaahblaah/www/project/public/vendor/javascripts/handlebars'], function (Handlebars){ 

而不是

define(['handlebars'], function (Handlebars){ 

太差勁了,因爲現在我必須手動更改每一個定義在.hbs文件有改變的時候......

我敢打賭,這可以某處含羞草-config文件被更改,但是我不會」不知道在哪裏或如何...

回答

0

你有沒有嘗試在你的requirejs路徑中放置handelbars:「home/blaaahblaah/www/project/public/vendor/javascripts/handlebars」?含羞草應該使用它。

你可以折騰github上的示例回購嗎?我很想知道爲什麼要把它放在那裏。

+0

我在我的requirejs主文件中有一個handlebars的路徑:'handlebars':'vendor/javascripts/handlebars/handlebars',它在其他地方都能正常工作。只是在使用wrapType時:「amd」Mimosa似乎爲我編譯的模板文件添加了某種默認路徑,而不是簡單地使用'handlebars'。我想知道是否有辦法自己定義這種依賴關係。Codewise沒什麼可看的,因爲我只是指我的視圖文件中的預編譯文件(我在這裏使用backbone/marionette) - 含羞草正在做爲我預編譯。 – QlliOlli

+0

+我真的不知道這個'home/blaaahblaah/www/project/public/vendor/javascripts/handlebars'路徑來自何處,因爲我的handlebars.js文件的真正路徑是'home/blaaahblaah/www/project/public/vendor/javascripts/handlebars/handlebars'(注意最後的額外目錄,這是缺少從含羞草給路徑... – QlliOlli

+0

如果你要添加一個示例回購的地方,我可以看到,如果我可以重複你的問題,並可能看到根本問題是什麼。 –