如何在 npm 包中添加文件夹作为条目?

Sub*_*ndu 8 javascript node.js npm node-modules yarnpkg

我正在尝试发布一个 npm 模块。它具有以下文件夹结构。 在此处输入图片说明

在我package.json看来,"main": "./dist/"我理解这种对index.js. 但是在 dist 文件夹中,我有名为string.js, 的单个文件class.jsdom.js我打算将它们导入为, import { isValidZipCode } from '@scope/utils/string';但现在我必须将它们导入为import { isValidZipCode } from '@scope/utils/dist/string';

当我从中导入模块时,有没有办法解析文件夹node_modules

编辑:主要思想是导入文件,就像import { isValidZipCode } from '@scope/utils/string'我为单个导出保留单个文件一样。

Tal*_*man -1

在文件夹中创建一个index文件root,然后像这样导出所有文件

export { default as Str } from "./dist/string";
export { default as Cls } from "./dist/class";
export { default as Dom } from "./dist/dom";
Run Code Online (Sandbox Code Playgroud)

并将package.json更改main从更新./dis/./

希望对你有帮助。快乐编码。