angular 升级到angular8 以及报错信息解决
<p>1.升级全局angular-cli</p><div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">npm install -g @angular/cli@latest
</pre>
</div>
<p> </p>
<p>2.升级项目内 angular-cli</p>
<p>(在需要升级的项目中运行)</p>
<div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">npm i @angular/cli@latest
</pre>
</div>
<p> </p>
<p>3.升级剩下的所有组件</p>
<div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">ng update --all--force
</pre>
</div>
<p> </p>
<p> </p>
<p>4.更新所有需要安装的组件</p>
<p>(在需要升级的项目下)</p>
<div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">npm i
</pre>
</div>
<p> </p>
<p> </p>
<p>如果出现报错信息类似于如下这种</p>
<p><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/array' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/date' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/function' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/map' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/math' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/number' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/object' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/parse-float' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/parse-int' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/regexp' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/set' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/string' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/symbol' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span><br><span style="color: rgba(255, 0, 0, 1)">ERROR in ./src/polyfills.ts</span><br><span style="color: rgba(255, 0, 0, 1)">Module not found: Error: Can't resolve 'core-js/es6/weak-map' in 'C:\CoddingWorkspace\vehicle_insurance_pc\src'</span></p>
<p>进入polyfills.ts 更改引入路径为如下即可</p>
<div class="cnblogs_Highlighter">
<pre class="brush:csharp;gutter:true;">import 'core-js/features/symbol';
import 'core-js/features/object';
import 'core-js/features/function';
import 'core-js/features/parse-int';
import 'core-js/features/parse-float';
import 'core-js/features/number';
import 'core-js/features/math';
import 'core-js/features/string';
import 'core-js/features/date';
import 'core-js/features/array';
import 'core-js/features/regexp';
import 'core-js/features/map';
import 'core-js/features/weak-map';
import 'core-js/features/set';<br><br></pre>
<pre>import 'core-js/proposals/reflect-metadata';</pre>
</div>
<p> </p><br><br>
来源:https://www.cnblogs.com/MainActivity/p/11236099.html
頁:
[1]