【问题标题】:Stop VSCode converting javascript imports to typescript cache on file rename在文件重命名时停止 VSCode 将 javascript 导入转换为 typescript 缓存
【发布时间】:2019-01-28 11:32:12
【问题描述】:

每当我在 VSCode 中重命名本地文件时,它都会将外部库的 javascript 导入重写为加载文件的 typescript 导入。

我去

import localFn from './localFile';
import angular from 'angular';
import { fooBar } from 'misc-package';

import localfn from './myLovelyLocalFile';
import angular from '../../../../../.cache/typescript/2.9/node_modules/angular';
import { fooBar } from '../../../../../.cache/typescript/2.9/node_modules/misc-package';

这是所有包含 angular、misc-package 以及它认为它在 typescript 中的任何其他内容的包。

有没有办法防止这种情况发生?

看起来这是一个问题1, 2 在 VSCode github repo 上。

【问题讨论】:

标签: javascript typescript visual-studio-code intellisense vscode-settings


【解决方案1】:

将此添加到您在 Vs 代码中的设置中:

"javascript.updateImportsOnFileMove.enabled": "never",

【讨论】:

  • 这不会阻止更改我想要重命名的文件的导入名称吗?因此,如果我正在执行 import { fooComponent } from './components/barComponent' 并将文件重命名为 fooComponent,这不会阻止导入更改吗?
  • 它可以防止这种情况发生,我认为没有只针对外部库的设置
  • Ivan,我根本不使用打字稿。看起来它默认了。
猜你喜欢
  • 2020-04-24
  • 2022-06-17
  • 1970-01-01
  • 2020-10-04
  • 1970-01-01
  • 2016-07-02
  • 1970-01-01
  • 1970-01-01
  • 2016-11-18
相关资源
最近更新 更多