The*_*EYL 5 typescript neovim angular
打字稿新手.使用neovim的,Ubuntu 16.04和各种VIM打字稿插件tsuquyomi,leafgarland/typescript-vim,mhartington/nvim-typescript,我敢肯定我正确配置它们.
我成功安装了@ angular/cli,我正在尝试完成教程但是我有一个我不明白的错误.
`1 .._modules/@angular/core/src/change_detection/differs/default_iterable_differ.d.ts|| TS2304: Cannot find name 'Iterable'.
2 ../node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.d.ts|| TS2304: Cannot find name 'Map'.
3 ../node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.d.ts|| TS2304: Cannot find name 'Map'.
4 ../node_modules/@angular/core/src/change_detection/differs/iterable_differs.d.ts|| TS2304: Cannot find name 'Iterable'.
5 damn/node_modules/@angular/core/src/change_detection/differs/keyvalue_differs.d.ts|| TS2304: Cannot find name 'Map'.
6 ..//node_modules/@angular/core/src/di/reflective_provider.d.ts|| TS2304: Cannot find name 'Map'.
7 ../node_modules/@angular/core/src/di/reflective_provider.d.ts|| TS2304: Cannot find name 'Map'.
8 ../node_modules/rxjs/Observable.d.ts|| TS2693: 'Promise' only refers to a type, but is being used as a value here.`
Run Code Online (Sandbox Code Playgroud)
我尝试了所有我猜的
尝试以下tsconfig filesGlob属性:
"filesGlob": [ "main.ts", "typings.d.ts", "app/**/*.ts", "!app/**/*.spec.ts" ],
Run Code Online (Sandbox Code Playgroud)
安装angular/core-js和@ types/core-js和typings
npm install --save-dev @types/core-js
npm install @types/node --save
Run Code Online (Sandbox Code Playgroud)
编辑过的tsconfig.json文件
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"types": ["node"],
"typeRoots": [
"node_modules/@types"
],
"files": [
"main.ts",
"typings.d.ts"
],
"filesGlob": [
"main.ts",
"typings.d.ts",
"app/**/*.ts"
],
"lib": [
"es2016",
"dom"
]
}
}
Run Code Online (Sandbox Code Playgroud)
我还编辑了tsconfig.app.json文件
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"baseUrl": "./",
"module": "es2015",
"types": [],
"typeRoots": [
"../node_modules/@types/"
]
},
"exclude": [
"test.ts",
"**/*.spec.ts"
]
}
Run Code Online (Sandbox Code Playgroud)
但是,我的app.components.ts文件和main.ts中的错误仍然存在,尽管所有这些更改.
我在上述文件的开头添加了以下行,问题似乎已解决。
///<reference path="../../node_modules/typescript/lib/lib.es6.d.ts"/>
Run Code Online (Sandbox Code Playgroud)
我的担忧来自于它将库设置为 es6,而我无法理解到底是什么导致了我的问题。任何提示将不胜感激。
| 归档时间: |
|
| 查看次数: |
768 次 |
| 最近记录: |