在vue中使用path模块提示“...resolve is not a function”? 我在vue中引入了path模块,使用了 path.resolve(...)函数,代码和浏览器控制台提示如下: "QQ截图20240202014455.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/cadd1b56e04a2ff1711d148c122c1895.png) 这些代码我其实是参开了开源项目vue-element-admin ,人家的代码也是这么写的,可我写的为什么就是报错? "QQ截图20240202014659.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241011/6ec86f254b191b8cda51c43a6bbc9551.png)
如下代码: interface IPerson { name: string; others: { hobby: string }; } function testFn(type: IPerson) { console.log("🚀 ~ testFn ~ type:", type); } testFn({ name: "123", age: 18, others: { hobby: "跑步", name1: "124" } }); const p1 = { name: "123", age: 18, others: { hobby: "跑步", name1: "124" } }; testFn(p1); 在 vs code 中,有一个报错提示: "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241002/03d2c9f5eeccf45f75454a83026a60e6.png) 我有2个疑问: 1. 为什么 age、name1 都没有在 IPerson 中声明,但只提示了 name1 没有声明的错误,没有 age 的错误提示? 2. 把字面量形式的对象赋值给 p1 变量,然后传给 testFn,为啥此时没有任何错误提示了呢? 尝试将这段代码放在多个地方,排除了 tsconfig.json 配置的原因。
HBulidX 这个提示的输入框根本无法输入y/n,直接就是个ESC开头这些,并不能输入任何字符。 https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241101/25b89a04c7fcd5198418b606f0ca58d6.png 虽然我知道可以手动打开工具开放端口