AsyncTalk

EP05 比黑洞更深的是什么 - 关于 JS 的包管理


Listen Later

️ 本期三位主播围绕 "包管理" 聊了些 js 的包管理历史,版本管理,如何发包等问题。

联系我们: [email protected]


�‍�‍� 主播

AnnatarHe: https://annatarhe.com

Tinko: https://space.bilibili.com/290664

Sleaf: https://twitter.com/Sleaf_


⏰  Timeline

00:00 开场简介

01:52 JavaScript 包管理历史

07:48 包管理是用来解决什么问题的

10:47 版本管理

13:50 包管理器的百家争鸣

17:53 .lock 文件即版本号的设计

24:12 how to patch a package

27:00 发个包吧

28:40 package.json 的字段有哪些

37:57 type: module

41:10 npm scripts

45:30 npm link & tag & publish

51:41 总结以及开发一个新包应该有哪些注意事项


� 勘误

Rust 是有不同的构建依赖类型的:https://doc.rust-lang.org/cargo/reference/manifest.html


� 相关链接

AMD: https://github.com/amdjs/amdjs-api/blob/master/AMD.md

UMD: https://dontkry.com/posts/code/browserify-and-the-universal-module-definition.html

CMD(commonjs): https://nodejs.org/api/modules.html

ES Module: https://tc39.es/ecma262/#sec-modules

IIFE(自执行函数): https://developer.mozilla.org/en-US/docs/Glossary/IIFE

require.js: https://requirejs.org/

bower: https://bower.io/

tree-shaking(摇树): https://webpack.js.org/guides/tree-shaking/

yeoman: https://yeoman.io/

yarn: https://yarnpkg.com/

pnpm: https://pnpm.io/

patch-package: https://github.com/ds300/patch-package

io.js: https://github.com/nodejs/iojs.org

lerna: https://github.com/lerna/lerna

包管理处理的依赖问题是比较复杂的,没能找到合适的文章,可以先从这里看起: https://en.wikipedia.org/wiki/Dependency_hell


� 扩展阅读

lerna 放弃维护:https://github.com/lerna/lerna/issues/2703#issuecomment-777089520

BGM by Otologic

...more
View all episodesView all episodes
Download on the App Store

AsyncTalkBy AsyncTalk


More shows like AsyncTalk

View all
潘吉Jenny告诉你|学英语聊美国|开言英语 · Podcast by OpenLanguage 英语

潘吉Jenny告诉你|学英语聊美国|开言英语 · Podcast

438 Listeners

IT那些事儿 by IT那些事儿

IT那些事儿

4 Listeners

软件那些事儿 by 刘延栋

软件那些事儿

52 Listeners

声东击西 by ETW Studio

声东击西

327 Listeners

百车全说丨别人研究车,而我研究你! by 百车全说

百车全说丨别人研究车,而我研究你!

38 Listeners

捕蛇者说 by pythonhunter

捕蛇者说

29 Listeners

游庭皓的財經皓角 by 游庭皓的財經皓角

游庭皓的財經皓角

50 Listeners

忽左忽右 by JustPod

忽左忽右

474 Listeners

硅谷101 by 硅谷101

硅谷101

190 Listeners

Gooaye 股癌 by 謝孟恭

Gooaye 股癌

756 Listeners

☀️ 全球串連早安新聞|Morning Taiwan Glocal News by 浩爾&小路

☀️ 全球串連早安新聞|Morning Taiwan Glocal News

180 Listeners

半拿铁 | 商业沉浮录 by 潇磊&刘飞

半拿铁 | 商业沉浮录

312 Listeners

硬地骇客 by skoowoo

硬地骇客

18 Listeners

人民公园说AI by JustSayAI

人民公园说AI

7 Listeners

尖不想寫扣 by Mike & Anthony

尖不想寫扣

3 Listeners