Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用bluebird库替换浏览器中的原生promise_Javascript_Promise_Bluebird_Babeljs - Fatal编程技术网

Javascript 如何用bluebird库替换浏览器中的原生promise

Javascript 如何用bluebird库替换浏览器中的原生promise,javascript,promise,bluebird,babeljs,Javascript,Promise,Bluebird,Babeljs,根据babel loader()的文档,我尝试了以下步骤: 创建一个“bootstrap.js”文件 在文件中添加以下行 require('babel-runtime/core-js/promise').default = require('bluebird'); 在my index.js中导入文件 然而,我仍然无法用蓝知更鸟来取代本地的承诺。之所以这样做,是因为我不想为每个文件导入Promise库。我想你误解了bootstrap.js文件的用途-从我所读到的,bootstrap加载了应用程

根据babel loader()的文档,我尝试了以下步骤:

  • 创建一个“bootstrap.js”文件
  • 在文件中添加以下行

    require('babel-runtime/core-js/promise').default = require('bluebird');
    
  • 在my index.js中导入文件


  • 然而,我仍然无法用蓝知更鸟来取代本地的承诺。之所以这样做,是因为我不想为每个文件导入Promise库。

    我想你误解了bootstrap.js文件的用途-从我所读到的,bootstrap加载了应用程序的其余部分(需要它),但是你需要index.js中的bootstrap,我认为这没有任何区别。我试着把它放在webpack的入口点,强迫它先加载,但还是没有成功地替换掉本机库。