Выставьте node_module, используя import и require - PullRequest
0 голосов
/ 26 февраля 2019

Я написал модуль узла, и я пытаюсь понять, как мне позволить пользователям либо запрашивать, либо импортировать модуль в зависимости от их среды.

В данный момент я выставляю свои классы следующим образом:

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

Я гуглюл все, что мог думатьиз, но не могу получить ни примеров, ни указателей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...