如何在VueJs项目中使用备用promise库?

时间:2017-12-28 15:42:33

标签: javascript webpack vue.js promise

  • 设备:PC
  • 浏览器:Chrome(62.0.3202.94)
  • 操作系统:Ubuntu 16.04

喂!我正在使用VueJs webpack starter。我尝试了很多东西,但似乎没有任何工作 - 浏览器继续使用其原生的promise库。以下是我做过的一些事情(试过DefinePlugin,ProvidePlugin,显式阴影):

webpack.base.conf.js

new webpack.ProvidePlugin({
  'Promise': 'bluebird',
  'window.Promise': 'bluebird',
  'global.Promise': 'bluebird'
})

当我console.log(Promise === window.Promise)时,我得到false

webpack.base.conf.js

new webpack.DefinePlugin({
  'Promise': 'bluebird',
  'window.Promise': 'bluebird',
  'global.Promise': 'bluebird'
})

当我console.log(Promise === window.Promise)时,我得到false

app.component.js

import Bluebird from 'bluebird'
window.Promise = Bluebird
global.Promise = Bluebird

当我console.log(Promise === window.Promise)时,我得到false

我刚刚发现它只在我向index.html

添加脚本时才有效
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bluebird/3.5.1/bluebird.core.js"></script>

有什么建议吗?如何从配置文件内部替换promise库(没有index.html修改)?

0 个答案:

没有答案