我是angular2的新程序员。使用angular cli编译时遇到问题。
我通过角度cli生成角度2项目。
我试图通过导入模块在debuglog
上使用node_modules/@types/node
模块,如下所示:import {debuglog} from "util";
我使用Webstorm IDE进行开发,并且我的导入不会出现警告或错误。我检查并在路径中找到了debuglog
模块:myproject/node_modules/@types/node/index.d.ts
。
我的代码有什么问题?有什么建议可以解决吗?
Github项目:https://github.com/sinhpn92/angular2-example-types-node
环境版本:
@angular/cli: 1.0.0-rc.1
node: 7.7.1
os: darwin x64
@angular/common: 2.4.9
@angular/compiler: 2.4.9
@angular/core: 2.4.9
@angular/forms: 2.4.9
@angular/http: 2.4.9
@angular/platform-browser: 2.4.9
@angular/platform-browser-dynamic: 2.4.9
@angular/router: 3.4.9
@angular/upgrade: 2.2.4
@angular/cli: 1.0.0-rc.1
@angular/compiler-cli: 2.4.9
答案 0 :(得分:5)
这解决了我的问题 - https://github.com/angular/angular-cli/wiki/stories-third-party-lib
"types": [
"node"
]
tsconfig.app.json中的。
答案 1 :(得分:1)
注意到您的tsconfig.json在compilerOptions
中缺少以下条目:
compilerOptions{
//......,
"typeRoots": [
"node_modules/@types"
]
}
尝试添加它。