小编key*_*rdr的帖子

将 AngularJS 升级到 Angular,AppModule 已启动,但未声明“@NgModule.bootstrap”错误

我目前正在尝试将 AngularJS 应用程序升级到 Angular。一直在关注 Angular.io 上的教程。该项目和我的项目之间有一些差异。我正在使用 RequireJS、Gulp 和 Webpack。

我的index.html要求requireJS/main.js,main.js启动

我尝试开始工作的第一步是使用 NgUpgrade 引导混合应用程序。

到目前为止,我在谷歌搜索中尝试过的是调整 tsconfig,更改为不同版本的 zone.js,重新配置加载的顺序。

我似乎无法解决或在互联网上找到任何解决方案的错误是:

错误:未捕获(承诺中):错误:模块 AppModule 已引导,但它没有声明“@NgModule.bootstrap”组件,也没有声明“ngDoBootstrap”方法。请定义其中之一。

这是我的 tsconfig.json

    {
    "compilerOptions": {
      "module": "amd",
      "moduleResolution": "node",
      "sourceMap": true,
      "declaration":false,
      "emitDecoratorMetadata": true,
      "experimentalDecorators": true,
      "lib": [ "es2017", "dom" ],
      "typeRoots":["node_modules/@types"]
    },
    "include:":["./src/s/**/*"],
    "exclude": [
        "node_modules","sandbox","gulp-tasks","dist","3rdparty",".settings"
    ]
  }
Run Code Online (Sandbox Code Playgroud)

这是我的 main.js,它只是 requirejs 配置:

require.config({
  waitSeconds : 0,
  baseUrl: './s/lib',
  paths: {
    'app': 'app',
    'angular': 'angular',
    'angular-aria': 'angular-aria.min',
    'jquery': 'jquery.min'
    "wa-angular": "wa-angular.min",
    'ui.router.components': 'routeToComponents',

    'reflect-metadata':'Reflect',
    'zone.js':'zone.js/dist/zone',
    'rxjs':'rxjs',    
    '@angular/common':'common.umd',
    '@angular/compiler':'compiler.umd',
    '@angular/core':'core.umd',
    '@angular/upgrade':'upgrade/upgrade.umd', …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs angularjs ng-upgrade angular

5
推荐指数
1
解决办法
7370
查看次数

标签 统计

angular ×1

angularjs ×1

javascript ×1

ng-upgrade ×1

requirejs ×1