编译angular 5项目时打字稿中的随机错误

问题描述 投票:2回答:1

我正在开发一个角度为5的项目,它有一个名为jform的组件。当我执行“ng serve”命令时以下错误随机出现。意味着有时会来,有时候不来。

        src/app/jform/jform.component.ts(178,2): error TS1005: ',' expected.
        src/app/jform/jform.component.ts(178,185): error TS1005: ')' expected.
        src/app/jform/jform.component.ts(207,18): error TS1005: ',' expected.

这是我的源代码,它给出了这个错误,第8行:

                  import { TabsComponent } from '../tabs/tabs.component';

第178行:

            this.objectProps = Object.keys(res['com'][element]['schema']
            ['properties']).map(prop => { return Object.assign({}, 
             { key: prop} , res['com'][element]['schema']['properties'][prop]);});

207号线:

                  for(let prop of Object.keys(res['com']['schema']
               ['hidden_properties'])) {
                 formGroup[prop] = new FormControl(res['com']['schema']['hidden_properties'][prop].value || '', this.mapValidators(res['com']['schema']['hidden_properties'][prop].validation));
                    }

这是我正在使用的角度版本:

         Angular CLI: 1.7.1
         Node: 8.9.2 
         OS: win32 ia32
         Angular: 5.2.6

         @angular/cdk: 5.2.3
         @angular/cli: 1.7.1
         @angular/material: 5.2.3
         @angular-devkit/build-optimizer: 0.3.2
         @angular-devkit/core: 0.3.2
         @angular-devkit/schematics: 0.3.2
         @ngtools/json-schema: 1.2.0
         @ngtools/webpack: 1.10.1
         @schematics/angular: 0.3.2
         @schematics/package-update: 0.3.2
         typescript: 2.4.2 
         webpack: 3.11.0

是由于我的设置或代码中的概率?请帮助我。

更新:我使用的唯一解决方法是只添加空间或从jform.component.ts文件中删除空间并再次编译,错误就消失了。

angular typescript compiler-errors
1个回答
1
投票

我经常需要重新启动编译器,然后一切都恢复正常。

© www.soinside.com 2019 - 2024. All rights reserved.