运行`ng build --prod`时得到'./src/polyfills.ts中的错误。

时间:2019-02-03 16:29:52

标签: angular

我已经设置了Angular 6项目。 我正在尝试运行background: url("images/arrow.svg") #EEEEEE no-repeat 98.5% !important; ,但出现错误

  

未找到模块:错误:无法解析'c:\ localpath'中的'core-js / es7 / reflect'

我收到此错误Angular 6 CLI版本。

2 个答案:

答案 0 :(得分:1)

您可以按照here的说明将'es7'更改为'es',对我来说这是可行的:

import 'core-js/es/reflect';

但是后来我得到了

Error: Can't resolve 'core-js/es/global'

然后我注意到我的core-js版本与项目中的版本不同,因此我安装了所需的特定版本的core-js:

npm install --save core-js@^2.5.0

希望其中之一可以解决您的问题。

答案 1 :(得分:0)

我认为您收到此错误是因为您使用的是-aot编译器。

您需要的是打开polyfill.ts并注释import 'core-js/es7/reflect'

/** Evergreen browsers require these. **/
// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
//import 'core-js/es7/reflect';

希望这会有所帮助