webpack不同版本导致的promise不存在问题

之前采用的axios是基于promise的,但是我们亲爱的又特立独行的IE并没有内置promise,所以要提前install一个promise插件:

npm install promise @7.1.1

import Promise from ‘promise‘;
if (!window.Promise) {
window.Promise = Promise;
}

主要执行以上步骤就可以,但是我同事的mc平台打包后却依然报错,后来看了他的webpack是2.4,而我的webpack是2.2,我让他回退到2.2后,这个问题就解决了,后来对比了一下webpack2.2和webpack2.4打包的文件:

var resolvedPromise = new Promise(function(resolve) { resolve(); });

webpack2.4打包多了这句话,虽然上面我们手动引入了promise,但是因为这句话在promise引入之前执行,所以就会导致promise不存在,目前还不清楚webpack2.4为什么打包会多这句话!!!这个要查一下。

时间: 2024-10-05 04:30:18

webpack不同版本导致的promise不存在问题的相关文章

升级CUDA版本导致VS2010错误:未找到导入的项目XXX,请确认<Import>声明中的路径正确,且磁盘上存在该文件。。。。

VS2010错误:未找到导入的项目XXX,请确认<Import>声明中的路径正确,且磁盘上存在该文件. E:\IGSNRR\dev\PhDThesisCode_CUDA\gtcg\gtcg.vcxproj : error : 未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 5.5.props”.请确认 <Import> 声明中的路径正确,且磁盘上存在该文件. E:

Maven 打包报错,log4j版本导致

# 在执行打包的时候 mvn clean assembly:assembly # 发生上面的错误 ------------------------------ [INFO] Total time: 2.872 s [INFO] Finished at: 2019-08-08T13:44:10+08:00 [INFO] Final Memory: 13M/168M [INFO] ------------------------------------------------------------

Windchill10.0升级到10.2版本导致Jersey-1.17无法正常工作的解决办法

先给出异常详细信息吧: 2015-06-01 15:06:28,694 ERROR [localhost-startStop-1] org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5233) - Servlet /Windchill threw load() exception java.lang.IncompatibleClassChangeError: Implementing class

jdk版本及编译版本导致服务器部署UnsupportedClassVersionError错误

java本地代码运行正常,部署到服务器无法运行,错误如下: 1 Caused by: java.lang.UnsupportedClassVersionError: com/teshehui/cms/activity/service/impl/ActivityServiceImpl : Unsupported major.minor version 51.0 (unable to load class com.teshehui.cms.activity.service.impl.Activity

第04篇 JDK版本导致Unsupported major.minor version 52.0 error

一直以来,想改变一些自己早已经习惯的事情. 感谢吕希德同学,让我又解决了一个问题! 出现问题原因-->>分析 { JDK版本不一致的问题 } 在eclipse中开发的项目有个Java build path中可以配置的JDK java compiler中可以配置compiler level{eclipse>windows>preferences>java>compiler>compiler compliance level} 两个是有区别的: build path的

Git 版本导致 clone 故障

问题描述: git clone 报错如下: Initialized empty Git repository in /root/project_php/.git/ error: The requested URL returned error: 401 Unauthorized while accessing http://tone.verru.cn:88/project_php.git/info/refs fatal: HTTP request failed 解决方法: 带着问题网上走一圈,查

Framework版本导致不能加载相应的组件

报错:Server Error in '/CorpOfflineHotel' Application.-------------------------------------------------------------------------------- Could not load file or assembly 'System.Runtime.Serialization, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c

ntp版本导致时间同步不成功问题

A:10.240.210.233 B:10.240.180.171 C:10.240.210.60 A机器(ntp服务器端) [email protected]ba ~$ntpq -c version ntpq [email protected] Fri Jul 24 10:56:21 UTC 2015 (1) B机器(客户端,centos5.5)  同步失败 [email protected] ~$ntpq -c version ntpq [email protected] Sat Dec 2

JDK版本导致Unsupported major.minor version 52.0 error

转自 https://www.cnblogs.com/pangxiansheng/p/5426905.html 出现问题原因-->>分析 { JDK版本不一致的问题 } 在eclipse中开发的项目有个Java build path中可以配置的JDK java compiler中可以配置compiler level{eclipse>windows>preferences>java>compiler>compiler compliance level} 两个是有区别