最近,碰到如下错误提示  初步分析代码,发现是这处代码处理导致。 https://github.com/nowa-webpack/nowa2/blob/68ff50b789379c071591bfa0dc97c129ddf890fd/packages/cli/src/lib/loadOptions.ts#L37 这里会对传递过来的 options 进行 `undefined` 值过滤,将其删除。导致后续代理访问 option 值时判定原型链上无该属性,出现错误提示。 判定是否存在该 option 声明的代码 https://github.com/nowa-webpack/nowa2/blob/68ff50b789379c071591bfa0dc97c129ddf890fd/packages/core/src/lib/runner.ts#L84 而我这边使用的时候,的确是没有传入默认值。比如 alias ```js { alias: { type: 'string', // 这里实际会被解析成各种形式(字符串、对象、函数),不期望从命令行输入 description: 'webpack alias', }, } ```
最近,碰到如下错误提示

初步分析代码,发现是这处代码处理导致。
nowa2/packages/cli/src/lib/loadOptions.ts
Line 37 in 68ff50b
这里会对传递过来的 options 进行
undefined值过滤,将其删除。导致后续代理访问 option 值时判定原型链上无该属性,出现错误提示。判定是否存在该 option 声明的代码
nowa2/packages/core/src/lib/runner.ts
Line 84 in 68ff50b
而我这边使用的时候,的确是没有传入默认值。比如 alias