【问题标题】:How to import in ES6?如何在 ES6 中导入?
【发布时间】:2018-02-10 18:52:44
【问题描述】:

如何翻译var exec = require('child_process').exec; 到 ES6?我知道以下内容:import exec from 'child_process';

我不知道如何在 ES6 语法的末尾添加 .exec

【问题讨论】:

  • 试试import { exec } from 'child_process'

标签: javascript ecmascript-6 ecmascript-5


【解决方案1】:

如何翻译 var exec = require('child_process').exec;到 ES6?

你这样做:

import { exec } from 'child_process';

我知道以下几点:import exec from 'child_process';

这实际上是错误的,就像我在上面所做的那样。更多关于importhere

否则,就是:

import child_process from 'child_process';
const exec = child_process.exec;

你不能这样做:

import exec from 'child_process'.exec;

【讨论】:

  • import 语句中的大括号格式不是解构,称其为具有误导性。它是完全独立的语法,因为您使用的是{ exec as myExec },而不是{ exec: myExec }
  • @loganfsmyth:我已经用更正更新了我的答案
猜你喜欢
  • 2017-05-21
  • 2016-09-09
  • 2023-03-17
  • 1970-01-01
  • 2017-10-25
  • 2018-08-19
  • 2016-08-09
  • 2016-07-28
  • 1970-01-01
相关资源
最近更新 更多