由于IE11不支持ES6+的语法,因此Angular 10的默认设置不支持IE11。但是,我们可以通过添加polyfills支持IE11。
npm install --save classlist.js web-animations-js
/**
npm install --save classlist.js
.
import 'web-animations-js'; // Run npm install --save web-animations-js
."target": "es5", "lib": ["es2015", "dom"]
"browserslist": [ "last 1 version", "> 1%", "IE 11" ]
"scripts": { "polyfills-ie11": "ng build --prod --configuration=production --output-hashing none --vendor-chunk --runtime-chunk --named-chunks --buildOptimizer --aot --optimization=true --sourceMap=false --vendorName=vendor-ie11 --outputPath=dist-ie11 --base-href . --deploy-url ." }
现在你的Angular应用程序应该能够在IE11中工作了。通过运行“npm run polyfills-ie11”命令,我们可以构建用于IE11的版本。