Ошибка: неожиданное значение 'GaugesModule in ... Пожалуйста, добавьте аннотацию @NgModule - PullRequest
0 голосов
/ 24 апреля 2018

Я новичок в Ionic. Я сделал проект, используя библиотеку GaugesModules (https://github.com/MeetmeLeave/ng-canvas-gauges).). Я могу отладить проект на реальном устройстве без каких-либо проблем, но когда я пытаюсь скомпилировать using ionic cordova build android --prod, я получаю:

Ошибка: неожиданное значение 'GaugesModule в /..../node_modules/ng-canvas-gauges/lib/index.d.ts', импортированное модуль «AppModule в /..../src/app/app.module.ts». Пожалуйста, добавьте @NgModule аннотация.

в синтаксической ошибке (/..../node_modules//bundles/compiler.umd.js:1550:34)

в /..../node_modules//bundles/compiler.umd.js:14504:44

в Array.forEach (собственный)

в CompileMetadataResolver.getNgModuleMetadata (/..../node_modules//bundles/compiler.umd.js:14487:49)

в addNgModule (/..../node_modules//bundles/compiler.umd.js:23050:58)

в /..../node_modules//bundles/compiler.umd.js:23061:14

в Array.forEach (нативный)

в _createNgModules (/..../node_modules//bundles/compiler.umd.js:23060:26)

at analyNgModules (/..../node_modules//bundles/compiler.umd.js:22935:14)

at analysisAndValidateNgModules (/..../node_modules//bundles/compiler.umd.js:22945:35)

(для простоты я использую /..../ для своих каталогов)

Мой app.module.ts:

import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { MyApp } from './app.component';
import { InicioPage } from '../pages/inicio/inicio';
import { MonitorPage} from '../pages/monitor/monitor';
import { InternalPage} from '../pages/internal/internal';
import { HistorialPage } from '../pages/historial/historial';
import { CreditosPage } from '../pages/creditos/creditos';
import { BluetoothSerial } from '@ionic-native/bluetooth-serial';
import { GaugesModule } from 'ng-canvas-gauges/lib';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { IonicStorageModule } from '@ionic/storage';
import { UsuarioProvider } from '../providers/usuario/usuario';

@NgModule({
  declarations: [
    MyApp,
    InicioPage,
    MonitorPage,
    InternalPage,
    HistorialPage,
    CreditosPage    
  ],
  imports: [
    BrowserModule,
    GaugesModule,
    IonicModule.forRoot(MyApp),
    IonicStorageModule.forRoot(),
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    InicioPage,
    MonitorPage,
   InternalPage,
   HistorialPage,
   CreditosPage    
 ],
 providers: [
   StatusBar,
   SplashScreen,
   BluetoothSerial,
  {provide: ErrorHandler, useClass: IonicErrorHandler},
  UsuarioProvider
 ]
 })
 export class AppModule {}

Моя ионная информация:

cli packages: (/..../node_modules)

@ionic/cli-utils  : 1.19.2
ionic (Ionic CLI) : 3.20.0

global packages:

cordova (Cordova CLI) : 8.0.0

local packages:

@ionic/app-scripts : 2.1.3
Cordova Platforms  : android 6.2.3
Ionic Framework    : ionic-angular 3.6.0

System:

Android SDK Tools : 25.2.5
Node              : v8.1.4
npm               : 5.0.3
OS                : Linux 4.13

Я пытаюсь решить эту проблему, но я не знаю, с чего начать. Я читал некоторые похожие проблемы, но обходные пути не работают (например, добавление "paths": { "@angular/*": ["../node_modules/@angular/*"] } к tsconfig.json)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...