66得票1回答
导出箭头函数还是基本函数?

哪种方式更好:像这样导出一个const箭头函数:export const foo = () => 'bar' 或者像这样导出一个普通函数:export function baz() { return 'bar'; } 它们编译的方式如下:exports.baz = baz; func...

66得票3回答
使用webpack,ES6和Babel进行调试

这似乎是一件本应该相对简单实现的事情,但遗憾的是。 我有一个ES6类:'use strict'; export class BaseModel { constructor(options) { console.log(options); } }; 以及使...

65得票1回答
为什么我无法使用BabelJS的“import ... as”导入默认导出?

在BabelJS的5.6.4版本中,我似乎无法使用"import ... as"。以下是我尝试做的示例: 在文件'test.js'中:export default class Test {}; 在同一目录下的文件'test2.js'中:import Test as Test2 from '....

65得票3回答
Module.exports 和 ES6 Import

使用babel处理React。我对imports和module.exports存在困惑。我假设在将ES6代码转换为ES5时,Babel会将imports和exports分别转换为require和module.exports。 如果我从一个模块导出一个函数并在另一个模块中导入该函数,则代码可以正...

65得票8回答
有没有一种方法可以在React.render()函数中渲染多个React组件?

例如我可以这样做吗:import React from 'react'; import PanelA from './panelA.jsx'; import PanelB from './panelB.jsx'; React.render( <PanelA /> &lt...

64得票4回答
当使用babel-loader时,为什么Object.assign()需要一个polyfill?

我正试图在通过webpack编译的ES6 Web应用程序中使用Object.assign(),但我遇到了一个错误: Uncaught TypeError: Object.assign is not a function 我已经在使用babel-loader将ES6转换为ES5,所以我的其...

64得票3回答
babel vs babel-core vs babel-runtime

我的Node Webpack项目使用了三个Babel库。这些库有什么区别,它们如何被使用?"dependencies": { "babel-runtime": "^5.8.24" } "dev-dependencies": { "babel": "^5.8.23", "babel...

63得票3回答
函数装饰器

我看到babel.js修饰器(在“阶段1”中可用)实现了https://github.com/wycats/javascript-decorators上的规范。看起来修饰器只限于(1)类,(2)访问器和(3)方法。在我的情况下,我想在普通的函数上使用装饰器,就像这样:@chainable fu...

62得票8回答
ES6 的 `fetch` 属性未定义。

我正在使用ES6和Babel构建一个网站。 在脚本文件中,我需要向服务器上的服务发起ajax调用。我是这样做的:fetch('url').then( response => response.json() ).then( supervisoryItems => do...

61得票12回答
如何在使用Jest进行测试时使用`import.meta`

我正在使用TypeScript编写Node.js代码,使用ESModules,并且需要访问__dirname。 为了访问CommonJS中__dirname的ESM等效项,我调用dirname(fileURLToPath(import.meta.url))。 我还使用TypeScript在Je...