使用import和require公开node_module

时间:2019-02-26 16:58:19

标签: javascript node.js typescript npm

我编写了一个节点模块,试图了解如何允许用户根据其环境要求或导入该模块。

此刻,我正在公开我的课程,如下所示:

/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');

我一直在搜寻我能想到的所有东西,但没有任何示例或指针。

0 个答案:

没有答案