首页 文章

Codekit无法在angular v5项目中编译main.ts和app.component.spec.ts

提问于
浏览
0

我通过终端运行Angular 5.1.0并在/ src / scss中为sass设置了一个文件夹,我正在使用codekit来编译sass .

一切都运行良好,并且在最后几次保存之前编译没有错误,现在当我保存我的css代码包时告诉我main.ts和app.component.spec.ts无法编译 .

这是一个运行codekit和angular一起出现的已知问题吗?如果没有,是否有一种简单的方法可以解决这个问题,它真的让我烦恼,我可以选择通过codekit忽略这些文件并继续正常吗?

下面的Codekit语句:

/src/app/app.component.spec.ts

TypeScript:node_modules/@angular/core/src/change_detection/differs/default_iterable_differ.d.ts(12,32):错误TS2304:找不到名称'Iterable' . node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.d.ts(24,16):错误TS2304:找不到名称'Map' . node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.d.ts(32,16):错误TS2304:找不到名称“ Map ” . node_modules/@angular/core/src/change_detection/differs/iterable_differs.d.ts(1448):错误TS2304:找不到名称'Iterable' . node_modules/@angular/core/src/change_detection/differs/keyvalue_differs.d.ts(22,18):错误TS2304:找不到名称“ Map ” . node_modules/@angular/core/src/di/reflective_provider.d.ts(87,123):错误TS2304:找不到名称“ Map ” . node_modules/@angular/core/src/di/reflective_provider.d.ts(87,165):错误TS2304:找不到名称'Map' . node_modules / rxjs / Observable.d.ts(58,60):错误TS2693:'Promise'仅指类型,但在此处用作值 . node_modules / rxjs / Observable.d.ts(73,59):错误TS2693:'Promise'仅指类型,但在此处用作值 .

/src/main.ts

TypeScript:node_modules/@angular/common/src/directives/ng_class.d.ts(48,34):错误TS2304:找不到名称'Set' . node_modules/@angular/compiler/src/aot/compiler.d.ts(71,32):错误TS2304:找不到名称“ Map ” . node_modules/@angular/compiler/src/compile_metadata.d.ts(322,20):error TS2304:找不到名称'Set' . node_modules/@angular/compiler/src/compile_metadata.d.ts(324,28):错误TS2304:找不到名称'Set' . node_modules/@angular/compiler/src/compile_metadata.d.ts(326,15):错误TS2304:找不到名称'Set' . node_modules/@angular/compiler/src/compile_metadata.d.ts(328,23):错误TS2304:找不到名称'Set' . node_modules/@angular/compiler/src/compile_metadata.d.ts(330,17):错误TS2304:找不到名称'Set' . node_modules/@angular/compiler/src/compile_metadata.d.ts(332,25):错误TS2304:找不到名称'Set' . node_modules/@angular/compiler/src/output/output_ast.d.ts(514,63):错误TS2304:找不到名称'Set' . node_modules/@angular/compiler/src/view_compiler/type_check_compiler.d.ts(29,161):错误TS2304:找不到名称'Map' . node_modules/@angular/core/src/change_detection/differs/default_iterable_differ.d.ts(12,32):错误TS2304:找不到名称'Iterable' . node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.d.ts(24,16):错误TS2304:找不到名称'Map' . node_modules/@angular/core/src/change_detection/differs/default_keyvalue_differ.d.ts(32,16):错误TS2304:找不到名称“ Map ” . node_modules/@angular/core/src/change_detection/differs/iterable_differs.d.ts(1448):错误TS2304:找不到名称'Iterable' . node_modules/@angular/core/src/change_detection/differs/keyvalue_differs.d.ts(22,18):错误TS2304:找不到名称“ Map ” . node_modules/@angular/core/src/di/reflective_provider.d.ts(87,123):错误TS2304:找不到名称“ Map ” . node_modules/@angular/core/src/di/reflective_provider.d.ts(87,165):错误TS2304:找不到名称'Map' . node_modules/@angular/platform-browser/src/browser/browser_adapter.d.ts(79,33):错误TS2304:找不到名称“ Map ” . node_modules/@angular/platform-browser/src/dom/dom_adapter.d.ts(97,42):错误TS2304:找不到名称“ Map ” . node_modules/@angular/platform-browser/src/dom/shared_styles_host.d.ts(11,30):错误TS2304:找不到名称'Set' . node_modules/@angular/platform-browser/src/dom/shared_styles_host.d.ts(22,30):错误TS2304:找不到名称'Set' . node_modules / rxjs / Observable.d.ts(58,60):错误TS2693:'Promise'仅指类型,但在此处用作值 . node_modules / rxjs / Observable.d.ts(73,59):错误TS2693:'Promise'仅指类型,但在此处用作值 .

1 回答

  • 0

    Codekit附带.ts输出设置设置为es3和react.js,你必须运行你的项目并手动更新设置以反映项目类型,在我的情况下这是“ECMAScript目标版本:ES6”和“JSX处理:保留“ .

相关问题