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/

10-11 12:51
查看更多