網站搜尋

node.js - 建立包含子資料夾的 Node 模組


我正在開發 npm 模組。我有以下的 index.ts

export * from './src/A/index';

此刻,應用程式的匯入語句如下所示:

import {something} from 'myModule';

我想在我的模組中添加一些額外的邏輯,並像這樣組織它:

export * from './src/A/index';
export * from './src/B/index';
export * from './src/C/index';

我應該在 index.ts 中寫什麼,才能讓我的模組以這種方式使用:

import {something} from 'myModule/A'
import {something2} from 'myModule/B'

等等?

答案#1

我應該在 index.ts 中寫什麼,才能讓我的模組以這種方式使用

鑑於你想使用 import {something} from 'myModule/A',這意味著 myModule/A 資料夾應該有一個匯出 something 的 index.ts。

這與事實相衝突,事實上 A/index 實際上位於 myModule/src/A/index。

移動該檔案,它應該就能運作。