AngularJS项目中convertTypeAcquisitionFromJson导入语句是否会自动插入?
自动插入
convertTypeAcquisitionFromJson导入语句的常见原因 这行导入确实是工具自动插入的,常见触发场景有三类:
- IDE自动导入功能误触发:VS Code等主流编辑器的自动补全索引会包含TypeScript内置的所有导出函数,如果你误触了自动补全快捷键、或者输入的字符和这个函数名匹配度较高,甚至部分版本编辑器的自动补全bug,都会直接在文件头部插入这行未被实际调用的导入语句。
- 项目配套代码生成工具异常:你用到的ng1-template 1.0.0配套的脚手架、自动路由生成、页面装饰器解析工具如果存在逻辑bug,在扫描@Page装饰器的元数据生成路由配置时,可能误把识别到的TypeScript内置函数导入写到源文件头部。
- 代码检查工具自动修复bug:部分和TypeScript类型补全相关的ESLint插件、Prettier插件如果配置不当,或者版本存在已知问题,执行保存自动修复操作时也可能错误插入这行导入。
排查方式很简单:先禁用所有编辑器第三方插件,新建一个空白的@Page类文件修改保存,看是否会复现自动插入的情况,就能先排除编辑器侧的问题;如果编辑器侧没问题,检查最近两周升级过的项目依赖的变更记录,排查脚手架、代码检查工具的版本更新说明即可。
内容的提问来源于stack exchange,提问作者CMGLynn
相关产品推荐
相关产品推荐

