gpt4 book ai didi

angular - 意外值 ToasterModule 请添加 @NgModule 注释

转载 作者:行者123 更新时间:2023-12-05 05:17:23 25 4
gpt4 key购买 nike

我已经在这里工作了 2.5 个小时,并且浏览了多个帖子。在 https://github.com/angular/angular/issues/15763 上尝试了几个建议,这让我很沮丧,因为上述错误的来源似乎不同。

我在 angular 5 上构建时,出现错误:

ERROR in : Unexpected value 'ToasterModule in .../node_modules/angular5-toaster/dist/bundles/angular5-toaster.umd.js' imported by the module 'AppModule in ../src/app/app.module.ts'. Please add a @NgModule annotation.

库没有自己的 node_modules 副本。它自己的 tsconfig.js 文件是:

{
"compilerOptions": {
"target": "es2015",
"module": "es2015",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"declaration": true,
"stripInternal": true,
"noUnusedLocals": false,
"types": [ "jasmine", "node" ],
"lib": ["es2015", "dom"]
},
"include": [
"angular5-toaster.ts",
"src/**/*"
],
"exclude": [
"node_modules",
"bundles"
]
}

angular5-toaster/package.json(部分):

"devDependencies": {
"@angular/animations": "4.1.0",
"@angular/common": "4.1.0",
"@angular/compiler": "4.1.0",
"@angular/compiler-cli": "4.1.0",
"@angular/core": "4.1.0",
"@angular/platform-browser": "4.1.0",
"@angular/platform-browser-dynamic": "4.1.0",
"@angular/platform-server": "4.1.0",
"@types/jasmine": "2.5.47",
"@types/node": "7.0.12",
"module": "angular5-toaster.js",
"name": "angular5-toaster",
"optionalDependencies": {},
"peerDependencies": {
"@angular/common": ">=4.0.0 <=5.0.2",
"@angular/compiler": ">=4.0.0 <=5.0.2",
"@angular/core": ">=4.0.0 <=5.0.2",
"rxjs": "^5.0.0-beta.11"
},

我的 app.module.ts:

  import { NgModule} from '@angular/core';
import { CommonModule } from '@angular/common';
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { Ng4LoadingSpinnerModule } from 'ng4-loading-spinner';
import {ToasterModule, ToasterService} from 'angular5-toaster';
@NgModule({
imports: [
CommonModule,
BrowserModule,ToasterModule,
BrowserAnimationsModule,
Ng4LoadingSpinnerModule.forRoot(),

AppRoutingModule
],
declarations: [AppComponent],
providers: [ToasterService
],
bootstrap: [AppComponent, ]
})
export class AppModule {}

package.json:

{
"name": "RLRC",
"version": "4.0.0",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve --ec true",
"build": "ng build --prod",
"gitbuild": "ng build --prod --base /start-angular/RLRC/master/dist/",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"@angular/animations": "^5.0.1",
"@angular/common": "^5.0.1",
"@angular/compiler": "^5.0.1",
"@angular/core": "^5.0.1",
"@angular/forms": "^5.0.1",
"@angular/http": "^5.0.1",
"@angular/platform-browser": "^5.0.1",
"@angular/platform-browser-dynamic": "^5.0.1",
"@angular/router": "^5.0.1",
"@ng-bootstrap/ng-bootstrap": "^1.0.0-beta.5",
"@ngx-translate/core": "^8.0.0",
"@ngx-translate/http-loader": "^2.0.0",
"chart.js": "^2.7.1",
"core-js": "^2.5.1",
"datatables.net": "^1.10.16",
"font-awesome": "^4.7.0",
"jquery": "^3.2.1",
"ng2-charts": "^1.6.0",
"ng4-loading-spinner": "^1.1.1",
"ngx-treeview": "^2.0.1",
"rxjs": "^5.5.2",
"yarn": "^1.3.2",
"zone.js": "^0.8.18"
},
"devDependencies": {
"@angular/cli": "1.5.0",
"@angular/compiler-cli": "^5.0.1",
"@angular/language-service": "^5.0.1",
"@types/jasmine": "~2.6.3",
"@types/jasminewd2": "~2.0.3",
"@types/jquery": "^3.2.17",
"@types/node": "~8.0.51",
"codelyzer": "~4.0.1",
"jasmine-core": "~2.8.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~1.7.0",
"karma-chrome-launcher": "~2.2.0",
"karma-cli": "~1.0.1",
"karma-coverage-istanbul-reporter": "^1.2.1",
"karma-jasmine": "~1.1.0",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.2.0",
"ts-node": "~3.3.0",
"tslint": "~5.8.0",
"typescript": "~2.4.2"
}
}

我注意到 angular5-toaster(版本 1.0.2)没有添加到上面的依赖项列表中,但添加它也没有任何区别。

可能是什么问题?我将不胜感激,因为我可能会在其他图书馆遇到同样的问题。

最佳答案

这似乎是 AoT 构建和 angular5-toaster 的一个特殊问题.

我通过切换到 ng2-toastr 解决了这个问题看起来更稳定并提供相同的功能。

关于angular - 意外值 ToasterModule 请添加 @NgModule 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49311844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com