无法解析 ApplicationModule 的所有参数:(?) - Angular 7 JIT

您好,我正面临看起来随机出现的问题。我所有的设置都像魅力一样工作。


我有几个用 webpack 编译的 angular 应用程序。在 AOT 中一切正常,但在 JIT 上崩溃。这是因为编译器无法理解注释。


compiler.js:2700 Uncaught Error: Can't resolve all parameters for ApplicationModule: (?).

    at syntaxError (compiler.js:2700)

    at CompileMetadataResolver._getDependenciesMetadata (compiler.js:19254)

我使用"core-js": "^2.6.5"(我也尝试过3.0.1)


我对我的polyfill.ts所有反映如下:


import 'core-js/es6/reflect';

import 'core-js/es7/reflect';

我的 webpack 配置包含以下规则:


[

    {

        loader: 'babel-loader',

        options: babelOptions

    },

    {

        loader: 'ts-loader',

        options: {

            transpileOnly: true

        }

    },

    {

        loader: 'angular2-template-loader'

    }

]

我的 babel 配置如下所示:


presets: [

    [

        '@babel/preset-env',

        {

            modules: false,

            loose: true,

            targets: {

                browsers: [

                    "last 2 versions",

                    "not ie <= 10"

                ]

            },

            useBuiltIns: 'usage',

            corejs: "2",

            debug: false

        }

    ]

]

到目前为止我尝试了什么?


升级和降级 core-js。

升级和降级angular 7.

您可以查看此Github 存储库上的最小问题证明


炎炎设计
浏览 192回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript