我想发布 npm 包并进行下一种导入:
import { Component } from "my-lybrary/Component"
我发现我必须将 package.json 复制到 dist 目录并运行
npm publish ./dist
。嗯,它可以工作,但是最终的包没有目录node_modules,我在构建后在 dist 中拥有该目录。如何保存node_modules目录?
files: ["dist"]
,但在这种情况下我的结构不正确:而不是
node_modules
。相反,请在
package.json
中列出您的依赖项。安装您的包的消费者将自动解决这些依赖关系。如果您需要包中的特定模块,请考虑使用 Webpack 或 Rollup 等工具将它们捆绑到您的分发文件中。这样,您就可以保持干净的包结构并防止与直接包含相关的问题
node_modules
。