【发布时间】: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