草庐IT

babel-polyfill

全部标签

javascript - 使用 ES6 语法和 Babel 扩展 Javascript 中的错误

我正在尝试使用ES6和Babel扩展Error。这是行不通的。classMyErrorextendsError{constructor(m){super(m);}}varerror=newError("ll");varmyerror=newMyError("ll");console.log(error.message)//showsupcorrectlyconsole.log(myerror.message)//showsemptystringError对象永远不会得到正确的消息集。TryinBabelREPL.现在我已经看到了一些关于SO(forexamplehere)的解决方案,但

linux - Linux 上的 Node 中的 "Permission Denied",在运行 start-script/w local nodemon/mocha/babel-node 时

我的新Linux设置有问题-我已将nodemon安装为本地依赖项(不是全局),我正尝试从我的package.json“启动”脚本执行它。我收到此权限错误。node本身效果很好,但是一旦我尝试使用babel-node或nodemon甚至mocha,我遇到权限问题。我的设置分为2个硬盘驱动器-Node安装在我的SSD上(与我的操作系统一起),我的项目(它是node_modules,我试图从中执行nodemon我的存储硬盘。sh:1:nodemon:PermissiondeniednpmERR!Linux3.19.0-56-genericnpmERR!argv"/usr/bin/nodejs

javascript - 我可以导入 babel-polyfill 模块而不是全部导入吗?

如何导入babel-polyfill的一些特定模块而不是全部导入?对我来说,它似乎太大了,无法全部导入,我只使用了它的一些功能。我想要的如下:import"babel-polyfill/symbol"; 最佳答案 在底层,babel-polyfill使用了一个名为core-js的项目。(当然有一些定制)。它暴露了CommonJSAPI,因此假设您正在转译为CommonJS(使用preset-es2015时的默认行为),您可以简单地使用它://Thispollutestheglobalnamespace.Mayconflictwith

node.js - 在 Visual Studio 代码中运行 babel-node

通常通过命令行启动,我可以输入:babel-nodeserver.js当我尝试设置它以便断点和我收到的VisualStudio代码中不起作用的内容时:/Users/me/proj/node_modules/babel-cli/lib/babel-node.js--debug-brk=31893--nolazyserver.js/Users/me/proj/node_modules/babel-cli/lib/babel-node.js:line1:/Applications:isadirectory/Users/me/proj/node_modules/babel-cli/lib/ba

node.js - babel-node 的永远错误

我有一个简单的Node服务器://server.jsimportexpressfrom'express';importReactfrom'react';...当我尝试使用Forever运行它时:永远启动-c"babel-node--experimental"server.js,由于使用import而出错/Applications/MAMP/htdocs/React/ReactBoilerplates/koba04/app/server.js:1(function(exports,require,module,__filename,__dirname){importexpress^^^^

javascript - Promise.allSettled 在 babel ES6 实现中

我正在使用babel转译我的node.js@0.10.x代码,但我被promise所困。我需要allSettled类型的功能,可以在q和bluebird或angular.$q中使用例如。在babel的core-jsPromise上,没有allSettled方法。目前我正在使用q.allSettled作为解决方法:import{allSettled}from'q';在babelpolyfill中有类似的东西吗?或者,哪种算法适合我尝试实现? 最佳答案 2019年答案有aproposal将此功能添加到ECMAScript标准中,并且已被

node.js - 为什么 babel 将 .babel.json 存储在 USERPROFILE 路径中

我正在azureweb应用程序上运行nodejs应用程序,我正在尝试使用npm在其中集成babel。问题是babel正在尝试访问处的文件%USERPROFILE%命名为.babel.json,一个不存在的文件。这很可能是由以下人员安装的:npminstall-gbabel在azureweb应用程序上,我似乎根本找不到它(即使在网站的kudu中运行npminstall-gbabel之后)。我使用kudu自己将%USERPROFILE%中的文件复制到%USERPROFILE%但在网络应用重新启动时文件消失了。有没有办法让babel在web应用上工作?更新我确实省略了一些东西。当我尝试加载b

javascript - Babel编译错误: Cannot find module core-js/library/fn/get-iterator

这是我的目录结构:├───demo│├───entry││├───index.js││├───tap.js││└───util.js│├───node_modules│├───index.html│├───package.json│└───webpack.config.js├───src│├───tap.js│└───util.js├───index.js└───package.json在demo/entry/index.js我有importtapfrom'../../src/tap';编译时,babel报错ERRORin../src/tap.jsModulebuildfailed:E

javascript - 为什么我的 ES6(使用 Babel)类说 `this` 在实例方法中未定义?

我正在使用Hapi.JS在Node中构建一个应用程序。我有一个认证插件类,它给我带来了各种各样的问题。当我尝试从类的方法中引用this时,我收到一条错误消息,指出this未定义。为什么会这样?摘录:classOAuth{constructor(){}register(server,err,next){this.server=server;this.registerRoutes();}registerRoutes(){console.log(this.server.route);this.server.route([{method:'POST',path:'/oauth/token',c

node.js - 从 npm 脚本运行 babel-cli 不起作用

我按照指示here安装babel-cli。我将"build":"babelsrc-dlib"添加到我要运行它的目录中的package.json中。但是,在运行时,我收到此错误:?npmrunbuild>ipfs-readme-standard@1.0.0build/Users/richard/src/ipfs-readme-standard>babelsrc-dlibsrcdoesn'texistnpmERR!Darwin14.5.0npmERR!argv"/Users/richard/.nvm/versions/node/v5.0.0/bin/node""/Users/richard