我是复合js的新手,并已开始为compoundjs创建helloworld示例。
我尝试使用默认生成器,但在我的应用中,唯一可用的生成器是app
,
剩下的就像controller
,model
一样。
下面是我在终端
中输入compound
时的输出
Usage: compound command [argument(s)]
Commands:
h, help Display usage information
i, init Initialize compound app
g, generate [smth] Generate something awesome
r, routes [filter] Display application routes
c, console Debug console
s, server [port] Run compound server
x, install [module] Install compound module
sd, seed plant|harvest Populate database with seed data
db, db [migrate|update] Migrate or update database(s)
Available generators:
app
我做错了什么?请建议。
仅供参考:我的复合版本为1.1.0
答案 0 :(得分:0)
找到解决方案。
在package.json中添加了缺少的模块co-generators
,这解决了这个问题。
答案 1 :(得分:0)
对我来说,问题出在其他地方。我必须删除所有自定义代码,直到我在autoload.js
中发现有两个module.exports = function()
定义的问题。将我的自定义模块移至defaultModules
并删除第二个function()
后,复合正确返回已安装的生成器。