2017-02-09 2 views
3

Я обновил angular2 до последней версии, и я обновил свой nodejs к v6.9.5Angular2 обновление

После того как я сделал, что я получил следующую ошибку

ERROR в Обнаружена ошибка разрешения Значения символов статически. формы выражения не поддерживается (позиция 14: 3 в исходном .ts файлов), разрешение словаря символов в C: /NodeJs/analytics/client/src/app/translate/translations.ts, разрешения символа TRANSLATI ON_PROVIDERS в C: /NodeJs/analytics/client/src/app/translate/translations.ts, разрешающий символ TRANSLATION_PROVIDERS в C:/Node Js/analytics/client/src/app/translate/index.ts, разрешающий символ AppModule in C: /NodeJs/analytics/client/src/app/app.module.ts, разрешение символа AppModule в C: /NodeJs/analytics/client/src/app/app.module.ts

Иногда мой проект работает, и я не понимаю, в чем проблема. Может кто-то помочь мне решить эту проблему, пожалуйста,

Вот мой app.module.ts

import { NgModule } from '@angular/core'; 
import { BrowserModule } from '@angular/platform-browser'; 
import { FormsModule,ReactiveFormsModule } from '@angular/forms'; 
import { HttpModule } from '@angular/http'; 
import { MdCoreModule } from '@angular2-material/core'; 
import { MdButtonModule } from '@angular2-material/button'; 
import { MdButtonToggleModule } from '@angular2-material/button-toggle'; 
import { MdCardModule } from '@angular2-material/card'; 
import { MdRadioModule } from '@angular2-material/radio'; 
import { MdCheckboxModule } from '@angular2-material/checkbox'; 
import { MdTooltipModule } from '@angular2-material/tooltip'; 
import { MdInputModule } from '@angular2-material/input'; 
import { MdToolbarModule } from '@angular2-material/toolbar'; 
import { MdTabsModule } from '@angular2-material/tabs'; 
import { MdSidenavModule } from '@angular2-material/sidenav'; 
import { MdProgressCircleModule } from '@angular2-material/progress-circle'; 
import { AppComponent } from './app.component'; 
import "hammerjs"; 
import { routing, appRoutingProviders } from './app.routes'; 
import {RouterModule} from '@angular/router'; 
import { DashboardComponent } from './dashboard/dashboard.component'; 
import { IndexComponent } from './index/index.component'; 
import { LoginComponent } from './login/login.component'; 
import { NotFoundComponent } from './not-found/not-found.component'; 
import { IndexService }   from './services/index.service'; 
import { HttpClient }   from './services/http.client'; 
import { AuthenticationService } from './services/authentication.service'; 
import { AuthGuard } from './_guard/auth-guard'; 
import { ErrorMessageComponent } from './error-message/error-message.component'; 

import { MenuComponent } from './menu/menu.component'; 
import { PageAnalysisComponent } from './page-analysis/page-analysis.component'; 
import { SettingsComponent } from './settings/settings.component'; 
import { SiteVsSiteComponent } from './site-vs-site/site-vs-site.component'; 
import { SidenavComponent } from './sidenav/sidenav.component'; 
import { SitesListComponent } from './sites-list/sites-list.component'; 
import { SeoOverviewComponent } from './seo-overview/seo-overview.component'; 
import { AnalysisContentComponent } from './analysis-content/analysis-content.component'; 
import { DesignComponent } from './design/design.component'; 
import { PerformanceComponent } from './performance/performance.component'; 
import { CheckerComponent } from './checker/checker.component'; 
import { Loading } from './loading/loading.component'; 
import { TRANSLATION_PROVIDERS, TranslatePipe, TranslateService } from './translate'; 
import { ChartModule } from 'angular2-highcharts'; 
import {FacebookService} from 'ng2-facebook-sdk/dist'; 
import { MdUniqueSelectionDispatcher } from '@angular2-material/core'; 
import { FormBuilder, Validators} from '@angular/forms'; 
import { AccessibilityComponent } from './accessibility/accessibility.component'; 
import { SummaryComponent } from './summary/summary.component'; 
import { CloudComponent } from './cloud/cloud.component'; 
import { RemoveSpacesPipe } from './remove-spaces.pipe'; 
import { ActivationComponent } from './activation/activation.component'; 

@NgModule({ 
    declarations: [ 
    AppComponent, 
    DashboardComponent, 
    IndexComponent, 
    LoginComponent, 
    NotFoundComponent, 
    ErrorMessageComponent, 
    MenuComponent, 
    PageAnalysisComponent, 
    SettingsComponent, 
    SiteVsSiteComponent, 
    SidenavComponent, 
    SitesListComponent, 
    SeoOverviewComponent, 
    AnalysisContentComponent, 
    DesignComponent, 
    PerformanceComponent, 
    CheckerComponent, 
    TranslatePipe, 
    AccessibilityComponent, 
    SummaryComponent, 
    CloudComponent, 
    RemoveSpacesPipe, 
    Loading, 
    ActivationComponent 
    ], 

    imports: [ 
    BrowserModule, 
    FormsModule, 
    HttpModule, 
    RouterModule, 
    routing, 
    MdCoreModule, 
    MdCardModule, 
    MdButtonModule, 
    MdRadioModule, 
    ChartModule, 
    MdCheckboxModule, 
    MdTooltipModule, 
    MdInputModule, 
    MdToolbarModule, 
    MdButtonToggleModule, 
    MdTabsModule, 
    MdSidenavModule, 
    MdProgressCircleModule, 
    MdRadioModule, 
    ReactiveFormsModule 
    ], 
    providers: [appRoutingProviders, 
       FacebookService, 
       IndexService, 
       TRANSLATION_PROVIDERS, 
       TranslateService, 
       AuthenticationService, 
       MdUniqueSelectionDispatcher, 
       FormBuilder, 
       Validators, 
       AuthGuard, 
       HttpClient 
    ], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { 
} 
+0

Что вы получили в модуле приложения? например, поставщики и т.д. – MMK

+0

Вот мой app.module '@NgModule ({ декларации: [AppComponent, NotFoundComponent], импорт: [BrowserModule, FormsModule, HttpModule, outerModule], провайдеры: [appRoutingProviders, FacebookService, IndexService, TRANSLATION_PROVIDERS, TranslateService, AuthenticationService, MdUniqueSelectionDispatcher, FormBuilder, валидаторы, AuthGuard, HttpClient ], самозагрузки: [AppComponent] }) экспорт класс AppModule { } – Marina

+0

где код app.module.ts? – MMK

ответ

0

Изменения

// app/translate/translations.ts 
... 
// all traslations 
const dictionary = { 
    [LANG_EN_NAME]: LANG_EN_TRANS, 
    [LANG_ES_NAME]: LANG_ES_TRANS, 
    [LANG_ZH_NAME]: LANG_ZH_TRANS, 
}; 

в

// app/translate/translations.ts 
... 
// all traslations 
const dictionary = {}; 
dictionary[LANG_EN_NAME] = LANG_EN_TRANS; 
dictionary[LANG_ES_NAME] = LANG_ES_TRANS; 
dictionary[LANG_ZH_NAME] = LANG_ZH_TRANS; 

решить это для меня. Я не знаю, почему.

Также я предлагаю импортировать непосредственно или использовать модуль в противоположность использованию баррелей (index.ts)

Смежные вопросы