我有一个可以与浏览器一起使用的NPM包。但是为了在浏览器中使用它,我使用Webpack预先打包它,并将浏览器化的代码放在/dist
目录中。
通常情况下,我不觉得在发布到NPM时包含/ dist目录是必要的,除非有人想使用浏览器版本而不是Node.js版本(我的大多数客户都会使用我的lib for Node.js而不是前端)。
dist是一个巨大的目录(所有项目的代码,加上NPM deps),我想为人们节省磁盘空间和安装时间。
我是否应该为浏览器代码创建一个单独的包,或者当人们安装我的包时,是否有一些我可以用来有条件地包含dist目录的标志?
答案 0 :(得分:1)
我认为创建两个独立的包更好。