xsq007

Results 3 comments of xsq007

调试了一下,应该是InterfaceEditForm.js ResBodySchema 的onChange导致的,传了非json数据,parse之后返回了默认数据,和原数据对比不相同,所以触发了 onChange,进一步改变了原始数据。 不知道作者如何修复这个问题 https://github.com/YMFE/yapi/blob/ed6771a25a5437562f6a7c277d86a778436a0769/client/containers/Project/Interface/InterfaceList/InterfaceEditForm.js#L1230-L1235

搞了个workaround,如下面代码所示: 当原始res_body不是json,并且onChange传递的是默认json时,不做任何改动。 之后运行npm run build-client,主要是重新生成static/prd下的文件。 ``` const defaultEmptyObjectString = JSON.stringify({"type":"object","title":"empty object","properties":{}}) onChange={text => { // 如果原始数据非json,此处会意外修改原数据,导致非json数据丢失 // 此处代码避免意外修改非json if (text === defaultEmptyObjectString && !checkIsJsonSchema(this.state.res_body)) { return } this.setState({ res_body: text...

Version 7.0.0 works well with stylelint 15, but 7.1.0 doesn't work. Same "ERR_REQUIRE_ESM" error.