我一直在摆弄Dashing,直到发现它只有一个仪表板级操作。 [link]
Dashing项目的目录中没有dashing.coffee文件,但它链接到该文件。重载动作包含在这里。
class window.Dashing extends Batman.App
@on 'reload', (data) ->
window.location.reload(true)
@root ->
Dashing.params = Batman.URI.paramsFromQuery(window.location.search.slice(1));
我想扩展此文件以添加更多操作。我尝试在本地仪表板上创建JS文件dashing-cus.coffee,以尝试执行更多操作。但是,我的尝试导致了原型错误或无响应的动作。
扩大行动的最佳方法是什么?假设有一个“警报”动作来提醒“你好!”
最佳答案
我不确定为什么以及是否真的要重写Dashing
类。
但是最好的方法是在项目内部仅使用dashing.coffee
的副本作为./assets/javascript/dashing-cus.coffee
并将that line替换为:
#= require dashing-cus.coffee
在
dashing-cus.coffee
上,您可以根据需要自定义window.Dashing
,因为原始的Dashing脚本将不再使用。