vscode工具中npm 组件(如npm install axios )就会往node_Modules对应的组件(axiod)里js文件末尾加一堆null,但是在Hbuilder同样的操作没问题?

vscode工具中npm 组件(如npm install axios )就会往node_Modules对应的组件(axiod)里js文件末尾加一堆null,但是在Hbuilder同样的操作没问题?

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题是,使用 VSCode 的 npm 组件(如 npm install axios)会在 node_modules 目录下的组件(如 axios)的 JS 文件末尾添加一堆 null 字符串,而在 HBuilder 中同样的操作却没有问题。
这是因为 VSCode 使用了一个名为 js 的语言服务器来编译和解析 JavaScript 代码,而这个语言服务器可能会在编译过程中添加一些无关的代码。
解决这个问题的一种方法是,禁用 VSCode 的语言服务器。可以在 VSCode 的设置中搜索 javascript.validate.enable 并将其设置为 false。
如果你需要使用语言服务器,可以尝试使用 js 语言服务器的最新版本,或者使用其他语言服务器如 typescript。
另外,你也可以尝试使用 npm 的 --no-optional 选项来安装组件,这样可以避免安装 optional 依赖项。
npm install axios --no-optional
这些方法都可以帮助你解决 VSCode 中的编译问题,但如果你仍然遇到问题,可以尝试提供更多的信息和代码示例。