有许多模型需要维护,以分割model-config.json。怎么做?
答案 0 :(得分:2)
查看代码,看起来加载器将使用传递给引导调用的选项中的options.models(通常在server.js中)
/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属性中,然后再调用boot并解决问题