我正在处理角8,我的应用程序已经准备好生产,但它不工作在IE11上。所有其他浏览器都能正常工作。在IE 11上,它为一个空页面设置了一些错误。我已经通过了一些网站做了以下工作。仍然不起作用。提前感谢您的帮助
步骤1:
...
"target": "es5"第二步:非IE 9-10 IE 11
第3步更改polyfil.ts
“还是什么都没有用”
发布于 2020-02-20 16:49:27
我建议你开始用IE进行调试。转到它抛出错误的单个文件。大多数情况下,它会引发错误,以便使用
=>
其他很多人也可以。所以你需要把这些代码转换成更基本的代码。我的转码网站是:巴贝尔。你只需要把那些代码改成转接密码。
希望能帮上忙。
发布于 2020-02-21 05:17:31
您需要按照以下步骤在IE 11中运行角8应用程序:
tsconfig-es5.app.json旁边创建一个新的tsconfig tsconfig-es5.app.json,内容如下:
{“扩展”:./tsconfig.app.json“,"compilerOptions":{”目标“:"es5”}angular.json中,在build和serve目标下添加两个新的配置部分,以提供一个新的tsconfig:
"build":{ "builder":“@angular/build-角:browser”、“选项”:{.}、“配置”:{“产”:{.}、"es5":{ "tsConfig":"./tsconfig-es5.app.json“} },“服务”:{“构建器”:“@angular/build-角:dev-server”、“选项”:{.}、“配置”:{“产品”:{.}、"es5":{ "browserTarget":"yourAppName:build:es5“} },发布于 2021-04-29 15:19:20
Un-在\src\polyfills.ts下面评论几行
// import 'classlist.js'; // Run `npm install --save classlist.js`.
// import 'web-animations-js'; // Run `npm install --save web-animations-js`.安装了几个npm软件包.
npm install --save classlist.js
npm install --save web-animations-js修改浏览器列表文件.
搜索下一行。
not IE 9-11 # For IE 9-11 support, remove 'not'.删除not关键字。
IE 9-11 # For IE 9-11 support, remove 'not'.具有角11浏览器的文件
not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line.删除not关键字。
IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line.https://stackoverflow.com/questions/60323786
复制相似问题