Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我如何解决;属性不存在错误“;在vscode中使用共享的typescript项目?_Node.js_Typescript_Visual Studio Code - Fatal编程技术网

Node.js 我如何解决;属性不存在错误“;在vscode中使用共享的typescript项目?

Node.js 我如何解决;属性不存在错误“;在vscode中使用共享的typescript项目?,node.js,typescript,visual-studio-code,Node.js,Typescript,Visual Studio Code,我们的企业应用程序对节点和角度都使用typescript。我们有一个共享的typescript项目,用于公共类等。它是使用符号链接共享的。在共享项目中进行更改时,节点项目不会立即获取更改。我得到错误“属性X在类型Y上不存在”。我必须重新启动vscode才能让它工作,或者打开.d.ts文件,让vscode意识到新方法/属性的存在 我想我遗漏了一个配置。我觉得vscode应该能够自动获取更改。为什么不是呢 这里是细节 VSCode:1.33.0 打字稿:3.2.4 节点:10.15.0 共享项目的t

我们的企业应用程序对节点和角度都使用typescript。我们有一个共享的typescript项目,用于公共类等。它是使用符号链接共享的。在共享项目中进行更改时,节点项目不会立即获取更改。我得到错误“属性X在类型Y上不存在”。我必须重新启动vscode才能让它工作,或者打开.d.ts文件,让vscode意识到新方法/属性的存在

我想我遗漏了一个配置。我觉得vscode应该能够自动获取更改。为什么不是呢

这里是细节

VSCode:1.33.0 打字稿:3.2.4 节点:10.15.0

共享项目的tsconfig.json

{
    "compilerOptions": {
        "declaration": true,
        "declarationMap": true,
        "experimentalDecorators": true,
        "lib": [ "es2015", "dom" ],
        "module": "commonjs",
        "moduleResolution": "node",
        "outDir": "./dist",
        "sourceMap": true,
        "strict": false,
        "target": "es5",
        "typeRoots": [
            "./node_modules/@types/"
        ]
    },
    "exclude": [
        "node_modules",
        "test/*",
        "src/**/*.spec.ts",
        "dist/*"
    ]
}
package.json中节点项目依赖项的摘录

"dependencies": {
    "shared": "file:../shared",
},

可能会有帮助。谢谢你的回复,但不,那是另一个问题。我已经浏览了我能找到的大多数问题。你能用你尝试过的资源更新你的问题吗?可能会有帮助。谢谢你的回复,但不,那是另一个问题。我已经浏览了我能找到的大多数问题。你能用你尝试过的资源更新你的问题吗?