npm-dist,提取 node_modules 有用文件

2020-09-30 16:13:04 +08:00
 jslang

移除 node_modules 无用文件,很多 npm 包加了很多小包,个人觉得不妥,特想精简一下,打包环境适用 有意见和建议,欢迎 V 友反馈

https://www.npmjs.com/package/npm-dist

3510 次点击
所在节点    Node.js
7 条回复
himself65
2020-09-30 17:01:29 +08:00
可能无用,毕竟打包工具已经做了 Tree-Shaking,其次如果你做的工作是下载一般 node_modules 再删掉,反而有点脱裤子放屁
zhuweiyou
2020-09-30 17:11:42 +08:00
没用到的 JS 本来就不会被打包 ....
noe132
2020-09-30 18:04:24 +08:00
npm: 我辛辛苦苦安装的包全给你改坏了。。。下次更新又得全部安装
VDimos
2020-09-30 21:19:08 +08:00
这个啥用处?没看太懂
azh7138m
2020-10-01 00:36:45 +08:00
@VDimos
楼主自以为对目录做了瘦身
自己遍历文件里面的 require 然后复制被用到的文件,修改路径

粗看一下有以下问题
- 入口文件由 main 决定,并不一定都是 index.js
- require 里面可以不是字符串字面量,无论是随意替换路径还是拷贝文件,都会出问题
- 打包环境适用没理解是什么意思,现代工具均支持 Tree-Shaking
jslang
2020-10-09 09:17:36 +08:00
@azh7138m 第 1 条有考虑的,第 2 、3 条 require 支持.js 、.json 、.node 后缀,现在复制只支持前两种
jslang
2020-10-09 09:19:18 +08:00
@himself65 @zhuweiyou 这个是针对服务端环境的,也只是个思路,要比 npm 包更快,是我没说明白

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/711927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX