【问题标题】:ES6 self executing import [duplicate]ES6自执行导入[重复]
【发布时间】:2015-07-05 09:07:04
【问题描述】:

我需要它自己执行并将结果保存到变量中

var $ = require('gulp-load-plugins')();

我正在玩 Babel 并试图弄清楚如何在 ES6 中做到这一点。现在显然我可以做类似的事情

import gulpLoadPlugins from 'gulp-load-plugins';
const $ = gulpLoadPlugins();

但我想知道是否有一些不错的单行方式可以做到这一点,比如 require。

【问题讨论】:

  • 不可能。导入不返回值。对于这种情况,使用 require 也不错,虽然我猜第二个版本可能会导致更少的头被划伤。
  • 如果您没有动态导入,您可以做的最好的事情:import lp from 'gulp-load-plugins'; const $ = lp(); 如果您有动态导入:const $ = (await import('gulp-load-plugins'))();

标签: javascript node.js ecmascript-6 babeljs


【解决方案1】:

但我想知道是否有一些不错的单行方式可以做到这一点,比如 require。

没有。

【讨论】:

  • 如果他有动态导入并且在异步函数中:const $ = (await import('gulp-load-plugins'))();
猜你喜欢
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 2015-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多