我有一个可以与浏览器一起使用的 NPM 包。但是为了在浏览器中使用,我使用 Webpack 对其进行了预打包,并将浏览器化的代码放在/dist
目录中。
通常,我觉得在发布到 NPM 时没有必要包含 /dist 目录,除非有人想使用浏览器版本而不是 Node.js 版本(我的大多数客户将使用我的 lib for Node.js 而不是用于前端)。
dist 是一个巨大的目录(所有项目的代码,加上 NPM deps),我想为人们节省磁盘空间和安装时间。
我应该为浏览器代码创建一个单独的包,还是在人们安装我的包时可以使用一些标志有条件地包括 dist 目录?