我编写了一个节点模块,试图了解如何允许用户根据其环境要求或导入该模块。
此刻,我正在公开我的课程,如下所示:
/src/index.ts
import { Class1 } from './Class1';
import { Class2 } from './Class2 ';
module.exports = {
Class1,
Class2
}
被编译为
/lib/index.js
var Class1_1 = require("./Class1")
var Class2_1 = require("./Class2 ")
module.exports = {
Class1: Class1_1.Class1
Class2: Class2_1.Class2
}
有效的方法允许要求但不能导入
const { Class1, Class2 } = require('my-module');
我一直在搜寻我能想到的所有东西,但没有任何示例或指针。