如果是作为web端可以理解,毕竟web端很多权限没有,资源也需要远程加载。但是针对服务端的node,不清楚为什么不提供autoload和namespace功能,从ES6开始,js变得开始越来越往面对对象,虽然内部实现还是原型链。不支持这两个特性,导致写代码的时候非常尴尬,例如:// 我有一个基类 Base,然后我需要继承该基类,我需要每次require进来,非常繁琐。const Base = require('./base') // 有多少个子类就要重复多少次。class User extends Base { // ...}// 如果我需要User控制器和User模型,只能手动改名称,自定义一套命名规范。const CtlUser = require('./ctl/user')const MdlUser = require('./model/user')// 另外require的相对路径也是个坑...So,为什么不考虑添加这两个特性呢?例如提供一个registAutoLoad方法,自定义自动加载逻辑。
添加回答
举报
0/150
提交
取消