Codekit无法在angular v5项目

时间:2017-12-11 10:15:13

标签: css angular sass compiler-errors codekit

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

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

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

下面的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:找不到名称“地图”。 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:找不到名称“地图”。 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:找不到名称“地图”。 node_modules/@angular/core/src/di/reflective_provider.d.ts(87,165):错误TS2304:找不到名称'Map'。 node_modules/@angular/platform-b​​rowser/src/browser/browser_adapter.d.ts(79,33):错误TS2304:找不到名称'Map'。 node_modules/@angular/platform-b​​rowser/src/dom/dom_adapter.d.ts(97,42):错误TS2304:找不到名称“地图”。 node_modules/@angular/platform-b​​rowser/src/dom/shared_styles_host.d.ts(11,30):错误TS2304:找不到名称'Set'。 node_modules/@angular/platform-b​​rowser/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 :(得分:0)

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