调用 so.sysconfig(rawConfig) 来提供基础配置参数,从而可以不提供 ConfigBasic.js 等配置文件。

This commit is contained in:
陆柯 2021-01-26 20:03:42 +08:00
parent 83581c72c8
commit 75c4f1c6a3

View File

@ -1,8 +1,7 @@
const fs = require('fs')
const path = require('path')
const Config = Object.assign(
{
const Config = require('so.sysconfig')({
commanderOptions: [
// 命令行里可以接受的参数。将传给 config.js 里的 commander。每个参数的定义格式是 [参数名,参数键,描述]后两者用于传给commander取值后覆盖掉Config里的同名变量。
['protocol', '-P, --protocol <string>', 'Web Server protocol: http|https|httpall.'],
@ -22,9 +21,7 @@ const Config = Object.assign(
{ webroot: 'dist', webindex: 'index.html', domainList: ['']}
],
*/
},
require('so.sysconfig')
)
})
if (typeof Config.ssl === 'string') {
Config.ssl = eval(`(${Config.ssl})`)
}