类 是否有 Dojo 命名约定?
Is there a Dojo naming convention for classes?
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
而不是 /
并且当我们使用 .
.[=17= 时 Webstorm Structure View 能够排序 类 ]
我们对此有什么命名约定吗?
点 (.)
分隔的 pkg 在 1.7 之前的版本中使用,在 v > 1.7 中它被斜线替换 (/
)
require
替换那些更改带来的 dojo.require
。
如果您阅读 1.x 和 1.7 之间的 Migration guide,您会看到:
dojo.require takes a dot-separated module name, require() takes a
forward-slash separated module name
因此 1.7 版及后续版本仅使用正斜杠 ...
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
而不是 /
并且当我们使用 .
.[=17= 时 Webstorm Structure View 能够排序 类 ]
我们对此有什么命名约定吗?
点 (.)
分隔的 pkg 在 1.7 之前的版本中使用,在 v > 1.7 中它被斜线替换 (/
)
require
替换那些更改带来的 dojo.require
。
如果您阅读 1.x 和 1.7 之间的 Migration guide,您会看到:
dojo.require takes a dot-separated module name, require() takes a forward-slash separated module name
因此 1.7 版及后续版本仅使用正斜杠 ...