有条件地包含带有NPM模块的dist目录

时间:2017-09-21 05:01:25

标签: javascript node.js npm software-packaging

我有一个可以与浏览器一起使用的NPM包。但是为了在浏览器中使用它,我使用Webpack预先打包它,并将浏览器化的代码放在/dist目录中。

通常情况下,我不觉得在发布到NPM时包含/ dist目录是必要的,除非有人想使用浏览器版本而不是Node.js版本(我的大多数客户都会使用我的lib for Node.js而不是前端)。

dist是一个巨大的目录(所有项目的代码,加上NPM deps),我想为人们节省磁盘空间和安装时间。

我是否应该为浏览器代码创建一个单独的包,或者当人们安装我的包时,是否有一些我可以用来有条件地包含dist目录的标志?

1 个答案:

答案 0 :(得分:1)

我认为创建两个独立的包更好。