码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-09-05 19:09:41      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:promise   2.4   ack   存在   基于   from   插件   func   对比   

之前采用的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为什么打包会多这句话!!!这个要查一下。

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

标签:promise   2.4   ack   存在   基于   from   插件   func   对比   

原文地址:http://www.cnblogs.com/mrzhu/p/7479846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!