如何阻止Visual Studio/Resharper为JS文件自动添加require头部?
阻止Visual Studio中自动添加奇怪require头部的方法
排查Resharper设置
- 点击顶部菜单的「Resharper→Options」打开选项面板
- 导航到Languages→JavaScript→Code Style→References路径
- 关闭「Auto-imports」相关的自动添加模块引用选项,重点取消针对core-js这类库的自动导入规则
- 顺带检查「Code Generation」下的自动导入设置,确保没开启自动添加require语句的功能
检查Visual Studio原生设置
- 点击顶部「工具→选项」打开VS设置面板
- 进入Text Editor→JavaScript/TypeScript→Language Service
- 在「Auto Imports」区域,取消勾选「Enable auto-imports on type completion」这类自动导入选项
- 再到Text Editor→JavaScript/TypeScript→Advanced里确认,没有开启自动添加模块引用的相关功能
额外小技巧
有时触发自动导入是因为你用了every这类方法,工具误判要从core-js导入而非使用原生数组方法。直接写Array.prototype.every就能避免这种误触发。
内容的提问来源于stack exchange,提问作者Abot Me
相关产品推荐
相关产品推荐

