【发布时间】:2019-04-16 10:32:22
【问题描述】:
我遇到了一个令人困惑的问题,似乎TypeScript 正在将自己的React 副本安装到它自己的全局缓存中(不确定它叫什么?假设它是什么)并引用它在我的项目中。
具体来说,我最终得到了两个对 React 的引用,其中一个位于我的项目的根目录中
C:\MyProject\node_modules\@types\react
然后在
中的另一个引用C:\Users\MyUserName\AppData\Local\Microsoft\TypeScript\3.0\node_modules\@types\react
如何控制和卸载 TypeScript local 文件夹中的引用?我在项目中做了哪些可能会导致此次要引用的操作?
这是我的 tsconfig.json 文件的样子:
{
"compilerOptions": {
"module": "commonjs",
"moduleResolution": "node",
"target": "es5",
"sourceMap": true,
"jsx": "react",
"lib": [ "es6", "dom" ],
"removeComments": true,
"typeRoots": [
"/Types/"
]
},
"compileOnSave": false,
"exclude": [
"/node_modules/",
"/bin",
"/obj"
]
}
【问题讨论】:
标签: reactjs typescript npm types node-modules