出于维护的目的,如果有许多模型,可以拆分model-config.json。该怎么做呢?
发布于 2015-01-22 15:42:00
看一下代码,看起来加载程序将使用传递给引导调用的选项中的options.models (通常在server.js中)。
/node_modules/loopback-boot/lib/piler.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属性中,这样问题就解决了
https://stackoverflow.com/questions/27850297
复制相似问题