2014-06-25 38 views
0

大多數現代框架包含資產管理器(Rails,Symfony等)。 一些資產經理將腳本合併,移動,鏈接和重命名它們。資產和JavaScript調試

如果我的文件被資產管理器移動和重命名,您能告訴我如何使用Javascript調試器(例如PhpStorm,RubyMine)嗎?

回答

1

用兩個詞來描述:源圖。源地圖允許您獲取您的文件編譯,移動,重命名,連接等,並保持正確的源位置信息。我不確定Sprockets,Assetic等提供它,但有幾個JavaScript構建工具可以處理它(我認爲咕嚕和早午餐做的)。

+0

你可以舉一個映射字符串的例子,將編譯文件從資產映射到項目文件? – DmitryR

+0

似乎沒有太多的大項目正確編譯它們。但是正如你所看到的[在.map文件中](https://github.com/angular/bower-angular/blob/master/angular.min.js.map#L6),'sources'是一個數組。 – Ven

+0

你可以查看[這個咕嚕插件](https://github.com/tarruda/grunt-coffee-build),它可以正確的源映射連接咖啡來源。 – Ven