狼书(卷3):Node.js高级技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3.6 模块瘦身

一般编写模块并发布的时候,都是通过npm init命令进行初始化的,然后添加大量文件和代码,比如你可能要添加测试,也可能要添加示例,甚至要存放很多Markdown文档。如果将所有内容都下载到本地,想想就是一件恐怖的事。因此,对npm模块进行瘦身是有必要的。

正确的做法是只在模块里嵌入必要的内容。npm的瘦身解决方案是创建.npmignore程序,命令如下。

然后在代码中添加想要过滤的文件,这样用户下载时就不会下载这些文件了。另外,在package.json里可以实现一样的功能,代码如下。