This question already has answers here:
Pass options to ES6 module imports
(7个答案)
3年前关闭。
我正在使用NodeJS进行开发,正在使用ES6语法中的
我要做的基本上是将下面的代码从CommonJS转换为ES6。
我可以使用
但是,我真的想知道是否有更好的方法可以做到这一点。
非常感谢您的帮助!
(7个答案)
3年前关闭。
我正在使用NodeJS进行开发,正在使用ES6语法中的
import
关键字..我想在调用它后立即执行。我搜索了类似的想法来做到这一点,但没有什么足够的帮助。我要做的基本上是将下面的代码从CommonJS转换为ES6。
// In CommonJS:
var birds = require('./birds')()
// In ES6:
import birds from './birds'()
我可以使用
const
关键字做到这一点:import birds from './birds'
const SomethingButNotBirds = birds()
但是,我真的想知道是否有更好的方法可以做到这一点。
非常感谢您的帮助!
最佳答案
ES6 import语句具有声明性语法,不会像require()()
那样为您提供执行函数的空间。
您下面的代码是唯一有效的方法。
import birds from './birds'
const SomethingButNotBirds = birds()
09-19 21:12