一般的项目我们推荐使用单模块项目,如果项目较为复杂的话,可以使用多级控制器来按功能划分。如果这些还不能满足项目复杂度的需求,那么可以创建多模块项目。
创建项目时可以指定 -m
或 --module
参数创建多模块项目。
thinkjs new demo -m
项目结构跟单模块项目结构上有一些差别:
src/common
存放一些公共的代码src/home
默认的模块src/xxx
按照功能添加模块添加模块直接通过 thinkjs
命令即可完成。
在当前项目目录下,执行 thinkjs module xxx
,即可创建名为 xxx
的模块。
如果模块名已经存在,则无法创建。