IE浏览器报Promise未定义的错误

背景: 一个vue-cli构建的vue项目,一个使用angular的项目,两个项目在其他浏览器一切正常,但是ie中会报Promise未定义的错误

解决办法:

vue的项目:

  1.  npm install babel-polyfill --save

  2.  在main.ts中 import "babel-polyfill"

  3.    如果使用了vuex,则在vuex的index.ts文件中也要  import "babel-polyfill",最好放在 import Vuex from ‘vuex‘ 的前面

angular的项目:

这个项目比较老,都是采用文件引入的方式,所以用import的方式会报错,这里解决办法:

  1.    npm install babel-polyfill --save

  2.    从  node_modules  文件夹下找到 [email protected]@babel-polyfill  (名字根据版本号改变)下的  dist  中  polyfill.min.js ,  将其拷贝到一个文件夹中,我这里是babel-polyfill

  3.    在引入文件的index.html中引入即可,  <script src="/babel-polyfill/polyfill.min.js" type="text/javascript"></script>

时间: 2024-10-10 07:06:40

IE浏览器报Promise未定义的错误的相关文章

vue项目,ie11 浏览器报 Promise 未定义的错误

报错: {description: "“Promise”未定义", message: "“Promise”未定义", name: "ReferenceEr...", number: -2146823279, stack: "ReferenceEr..."} 解决办法 1.  npm install babel-polyfill --save 2. 在main.ts中 import "babel-polyfill&qu

vue项目,ie 浏览器报 Promise 未定义的错误

1.  npm install babel-polyfill --save 2. 在main.ts中 import "babel-polyfill" 3.    如果使用了vuex,则在vuex的index.ts文件中也要  import "babel-polyfill",最好放在 import Vuex from 'vuex' 的前面 原文地址:https://www.cnblogs.com/hai-cheng/p/8176821.html

解决crystal report水晶报表在浏览器提示bobj未定义的错误

网上的中文文章(比如这篇文章)都是写的部署到服务器后出现的问题,同时也指出要把crystal report的aspnet_client文件夹拷贝到对应项目的根目录里,这样就可以正常显示了,但是具体到我本人的情况,还是无法只通过拷贝aspnet_client这个文件夹就可以解决问题.所以在中文搜索无果的情况下,通过英文搜索关键字 bobj is undefined后,最终解决问题.这里列出参考链接,stackoverflow中这个问题给出了原因解释,这篇文章给出了修改web.config文件解决方

通过字符串方式添加标签,并需要注册onclick(flag)这种带参数经常会报对象未定义的错误

var jsonString = "[{'id':'PVG','CityName':'上海','Cname':'浦东国际机场'},{'id':'SHA','CityName':'上海','Cname':'虹桥国际机场'}]"; strData = eval('(' + jsonString + ')'); var ajaxtext = ""; for (i = 0; i < strData.length; i++) { var id = "'&quo

(转)JS之——解决IE6、7、8使用JSON.stringify报JSON未定义错误的问题

https://blog.csdn.net/l1028386804/article/details/53439755 在通过JavaScript将对象类型的参数通过JSON.stringify转换成字符串传递时,IE6.7.8会报:“JSON”未定义 的错误.我们可以通过在html文件的head头内引入json2.js文件来解决 <!--[if lt IE 9]> <scriptsrc="json2.js"></script><![endif]

IE浏览器报Promise未定义

用vue-cli做的项目,用了promise,结果IE下报promise未定义,甚至在比较老的andriod手机浏览器上会显示空白页面,解决方案如下: 首先安装:babel-polyfill npm install babel-polyfill --save 然后引入:babel-polyfill 在build目录下,webpack.base.conf.js里 entry: { app: ["babel-polyfill", "./src/main.js"] },

标记在IE8以下时使用JSON.stringify报JSON未定义错误的问题

调用的页面里引用json2.js即可解决问题(推荐方法). 即:<script type="text/JavaScript" src="js/json2.js"></script> json2.js如下: // json2.js   // 2017-06-12   // Public Domain.   // NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.       // US

调用ICallbackEventHandler时出现 WebForm_DoCallback未定义的错误

出现这个错误很可能是你在定义button标签的时候没有放到form标签里面,或者body里面没有form标签. 你只要在body里面加一个form标签即可. <form id="form1" runat="server"> <input type="button" value="Submit" onclick="callServer()" /> </form>

关于一个多个.cpp文件的项目中,函数出现未定义引用错误

编译的话,必须把全部的c文件都要编译的啊,只编译一个c算怎么个逻辑呢?编译实际上是2个过程,编译和链接.编译过程只检查所有的符号(变量,函数)有没有声明,即只需要h文件生命就够了.但是链接时候,需要找到全部的函数的实现体,不把所有的.cpp一起编译,电脑怎么知道你还有文件呢,它又不是神仙会算.简单说就是,gcc编译必须把全部的c文件一起编译! 在使用code::Blocks应该注意在创建.cpp文件时,将debug和release一起点上 原文地址:https://www.cnblogs.com