喂!我正在使用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
修改)?