Dojo documentation使用"/"
声明类之间的层次结构。
define(["dojo/_base/declare"], function(declare){
return declare(null, {
constructor: function(name, age, residence){
this.name = name;
this.age = age;
this.residence = residence;
}
});
});
require(["my/Person"], function(Person){
var folk = new Person("phiggins", 42, "Tennessee");
});
但是我发现使用
my.Person
而不是/
的一些代码,并且当我们使用.
时,Webstorm Structure View能够对类进行排序。我们对此有任何命名约定吗?
最佳答案
点(.)
分隔的pkg在1.7之前的版本中使用,在v> 1.7中用斜杠(/
)代替require
替换那些更改附带的dojo.require
。
如果您在1.x和1.7之间阅读Migration guide,则可以看到:
dojo.require采用点分隔的模块名称,require()采用
正斜杠分隔的模块名称
因此,仅对版本1.7和下一个使用正斜杠...
关于javascript - 是否有针对类的Dojo命名约定?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57496989/