【问题标题】:How to call constructor function when using ESM import syntax in nodejs?在nodejs中使用ESM导入语法时如何调用构造函数?
【发布时间】:2021-08-08 04:50:30
【问题描述】:

在 NodeJS 中,您可以像这样“导入”一个外部文件:

var myModule = require('./module.js');

ESM modules 允许您在 nodejs 中执行与后端相同的操作...

import myModule from './module.js';

但是,使用 require 语法,我可以像这样调用构造函数(如果我的术语有误,请原谅):

var myModule = require('./module.js')(myObject);

...如何使用 ESM 语法做到这一点?

【问题讨论】:

    标签: node.js import es6-modules


    【解决方案1】:

    我真的不认为这是可能的,我认为你只需要使用

    import MyModule from './module';
    const myModule = MyModule();
    

    出于这个原因,我将PascalCase 用于模块,尽管这不是正常的约定。

    【讨论】:

      猜你喜欢
      • 2020-05-11
      • 2020-08-13
      • 2021-07-04
      • 2014-02-17
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 2021-11-11
      • 2020-11-01
      相关资源
      最近更新 更多