微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

angular – 无法解析app模块的参数

我正在尝试使用角度为1.6和5的混合应用程序.手动引导有效.一旦我尝试引导混合应用程序,我就会收到以下错误

compiler.js?7e34:466 Uncaught Error: Can’t resolve all parameters for
AppModule: (?).
at SyntaxError (eval at (app.bundle.js:1852),:684:34)
at CompileMetadataResolver._getDependenciesMetadata (eval at (app.bundle.js:1852),:15765:35)
at CompileMetadataResolver._getTypeMetadata (eval at (app.bundle.js:1852),:15600:26)
at CompileMetadataResolver.getNgModuleMetadata (eval at (app.bundle.js:1852),:15399:24)
at JitCompiler._loadModules (eval at (app.bundle.js:1852),:33760:87)
at JitCompiler._compileModuleAndComponents (eval at (app.bundle.js:1852),:33721:36)
at JitCompiler.compileModuleAsync (eval at (app.bundle.js:1852),:33637:37)
at CompilerImpl.compileModuleAsync (eval at (app.bundle.js:1864),:245:49)
at PlatformRef.bootstrapModule (eval at (app.bundle.js:229),:5646:25)
at eval (eval at (app.bundle.js:827),:76:53)

app.ts

.platformbrowserDynamic()bootstrapModule(的AppModule);

app.module.ts

import {NgModule} from '@angular/core';
import {browserModule} from '@angular/platform-browser';
import {UpgradeModule} from '@angular/upgrade/static';

@NgModule({
    imports: [
        browserModule,UpgradeModule
    ]
})
export class AppModule {
    constructor(private upgrade: UpgradeModule) {
    }

    ngdobootstrap() {
        this.upgrade.bootstrap(document.documentElement,['myApp']);
    }
}

tsconfig.json

{
  "compileOnSave": false,"compilerOptions": {
    "outDir": "./dist/out-tsc","sourceMap": true,"declaration": false,"module": "commonjs","emitDecoratorMetadata": true,"experimentalDecorators": true,"target": "es5","typeRoots": [
      "node_modules/@types"
    ],"lib": [
      "es2017","dom"
    ]
  }
}

我正在使用webpack.这是我配置的一部分:

resolve: {
    extensions: ['.js','.ts'],alias: {
        "@angular/upgrade/static": "@angular/upgrade/bundles/upgrade-static.umd.js"
    }
},module: {
    rules: [
        {
            test: /\.ts$/,loader: 'ts-loader',exclude: '/node_modules'
        },
就你所分享代码而言,一切似乎都是有序的.但是,你可能正在使用另一个与Angular的装饰器发生冲突的注释库.例如,如果你使用 angular-ts-decorators肯定会导致这样的问题.

如果是这种情况 – 删除其他注释库(现在应该是冗余的)并使用Angular的注释.

原文地址:https://www.jb51.cc/angularjs/142038.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐