【发布时间】:2019-07-24 18:40:04
【问题描述】:
utilities/calculator.js
export default class Calculator {
// class functions here
}
utilities/converter.js
export default class Converter {
// class functions here
}
实用程序/index.js
import Calculator from './calculator';
import Converter from './converter';
export {
Calculator: Calculator.default,
Converter: Converter.default
};
app.js
import Utilities from './utilities';
const calculator = new Utilities.Calculator(); // I want to call it like new Calculator();
const converter = new Utilities.Converter(); // I want to call it like new Converter();
【问题讨论】:
-
还有什么问题?
-
Nodejs 使用 CommonJS 模块系统,并且您已经编写了 ES 模块。请多解释一下。您希望在哪里运行代码?带有一些模块捆绑器的浏览器?还是直接在 Nodejs 中?另请注意,当您执行
import someModule from './someModule'时,您只是在导入default。export { Calculator: Calculator.default }也是一个语法错误。你会发现这很有用stackoverflow.com/questions/36795819/… -
import {Calculator, Converter} from './utilities'; -
谢谢 Scott 和 Swashata
标签: javascript node.js import