LoopBack – splitting model-config.json

有许多模型想维护目的拆分model-config.json。 任何帮助如何做到这一点?

看看代码,它看起来像加载程序将使用传递到启动调用(通常在server.js)选项options.models

/node_modules/loopback-boot/lib/compiler.js中的第39行

var modelsConfig = options.models || ConfigLoader.loadModels(modelsRootDir, env); assertIsValidModelConfig(modelsConfig); 

所以你可以尝试这样的事情:

 var options = { appRootDir: __dirname, models: { "_meta": { "sources": [ "loopback/common/models", "loopback/server/models", "../common/models", "./models", "../node_modules/loopback-component-passport/lib/models" ] }, "user": { "dataSource": "db", "public": false } } }; boot(app, options); 

那应该完全跳过加载model-config.json文件

如果这样做,那么你所要做的就是打开你的文件,并在调用引导之前将它自己加载到option.models属性中,并解决问题