在我的package.json
它有"main": "./dist/"
我理解index.js
的这个决心。但在dist文件夹中,我有单独的文件命名为string.js
,class.js
,dom.js
我打算将它们导入为import { isValidZipCode } from '@scope/utils/string';
但是现在我必须将它们导入为import { isValidZipCode } from '@scope/utils/dist/string';
当我从node_modules
导入模块时,有没有办法解析文件夹?
编辑:主要的想法是当我为单个导出保留单个文件时,将文件导入为import { isValidZipCode } from '@scope/utils/string'
。
在index
文件夹中创建一个root
文件,然后只导出这样的所有文件
export { default as Str } from "./dist/string";
export { default as Cls } from "./dist/class";
export { default as Dom } from "./dist/dom";
并且还更新package.json
将main
从./dis/
更改为./
希望这会帮助你。快乐的编码。
您需要做的就是在根文件夹中创建一个索引文件,然后使用以下命令导出所有文件:
在你的dist/string
中导出每个方法/函数,并为索引执行以下操作:
export * from "./dist";
因为它有助于维护代码并且看起来更清晰
问候 :)