У меня есть этот пакет с файлом index.ts.
Соответствующий index.d.ts
файл, установленный в node_modules/@fireflysemantics/slice
, выглядит следующим образом:
export { EStore } from './EStore';
export { Slice } from './Slice';
export { OStore } from './OStore';
export * from './types';
Соответствующий index.js
выглядит следующим образом:
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
var EStore_1 = require("./EStore");
exports.EStore = EStore_1.EStore;
var Slice_1 = require("./Slice");
exports.Slice = Slice_1.Slice;
var OStore_1 = require("./OStore");
exports.OStore = OStore_1.OStore;
__export(require("./types"));
//# sourceMappingURL=index.js.map
Когда я пытаюсь импортировать OStore
, используя Stackblitz, он не разрешается как корневой импорт.Например, эта работа:
import {OStore} from '@fireflysemantics/slice/OStore';
Но это не так:
import {OStore} from '@fireflysemantics/slice/';
Вот ссылка на стек в случае необходимости:
https://stackblitz.com/edit/typescript-vj1vpa
Ошибка stackblitz:
Не удается найти модуль: @ fireflysemantics / slice / index.ts (@ 6.4.2) Проверьте операторы импорта и убедитесь, что вы импортируете правильные имена модулей.
Следует ли скопировать index.ts
в дистрибутивную папку перед установкой в NPM?