类 是否有 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 版及后续版本仅使用正斜杠 ...