您好,我正面临看起来随机出现的问题。我所有的设置都像魅力一样工作。
我有几个用 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 存储库上的最小问题证明
相关分类