1308得票11回答
使用Node.js的require与ES6的import/export有何区别?

我参与的一个项目中,我们有两种选择可以使用哪个模块系统: 使用 require 导入模块,并使用 module.exports 和 exports.foo 导出。 使用 ES6 的 import 导入模块,并使用 ES6 的 export 导出。 在性能方面,使用其中一种有什么好处吗?如果...

861得票12回答
并行调用异步/等待函数

据我所了解,在ES7/ES2016中,将多个await放入代码中,会类似于使用promise的.then()链式调用,意味着它们将依次执行而不是并行执行。所以,例如,我们有这段代码:await someCall(); await anotherCall(); 我理解得对吗,anotherCal...

827得票48回答
Babel 6中regeneratorRuntime未定义

我正在尝试在Babel 6上从头开始使用async/await,但是我遇到了regeneratorRuntime未定义的问题。 .babelrc 文件{ "presets": [ "es2015", "stage-0" ] }...

528得票19回答
获得意外的令牌“Export”

我试图在我的项目中运行一些ES6代码,但是出现了意外令牌导出错误。export class MyClass { constructor() { console.log("es6"); } }

395得票6回答
当使用babel和webpack时,我该如何生成sourcemaps?

我希望设置配置以生成源映射。 我正在从命令行运行webpack serve,它已经成功编译。 但我确实需要源映射。 这是我的webpack.config.js。var webpack = require('webpack'); module.exports = { output: { ...

341得票8回答
Babel加载器JSX语法错误:意外的记号。

我是一个React+Webpack的初学者。 我在我的"Hello World"网站应用程序中发现了一个奇怪的错误。 我正在使用webpack中的babel-loader来帮助我将jsx转换为js,但似乎babel无法理解jsx语法。 这是我的依赖项:"devDependencies":...

335得票28回答
如何解决在运行Jest测试时出现的“Cannot use import statement outside a module”的问题?

我有一个使用TypeScript、Jest、Webpack和Babel构建的React应用程序(不使用Create React App)。在尝试运行yarn jest时,我收到以下错误: 我尝试过删除所有软件包并重新添加它们,但这并不能解决问题。我查看了类似的问题和文档,但仍然不理解其中的某...

310得票8回答
ES6在索引文件中的导出/导入

目前我正在使用webpack/babel在React应用程序中使用ES6。 我正在使用index文件来收集模块的所有组件并导出它们。 不幸的是,看起来像这样:import Comp1_ from './Comp1.jsx'; import Comp2_ from './Comp2.jsx'; ...

270得票10回答
正确的导入lodash方式

我在下方收到一条Pull Request反馈,想知道导入lodash的正确方式是哪种? 你最好这样导入:import has from 'lodash/has'.. 对于早期版本的lodash(v3),它本身就很重,我们应该只导入一个特定的模块/函数,而不是整个lodash库。不确定新...

242得票19回答
无法在事件处理程序中访问React实例(this)

我正在使用ES6(使用BabelJS)编写一个简单的组件,但函数this.setState不起作用。 常见错误包括:   无法读取未定义的属性“setState” 或者   this.setState不是函数 你知道为什么吗?以下是代码:import React from '...