Mobx源码,如何编译?如何获得umd版本的最新mobx?
发布于 作者:苏南大叔 来源:程序如此灵动~
由于一系列众所周知的原因,获得一个umd版本的mobx.js是有一些难度的。苏南大叔也不想借助于cdn的帮助。所以,想从github上找到合适的release。然而,清高的程序员们,总是喜欢公开源码,而不肯公开release成品。自然是找不到所需要的mobx.umd.production.min.js...

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。本文测试环境:nodejs@20.18.0,mobx@6.13.5,yarn@1.22.22。本文讲述mobx相关源码编译的过程。
下载源码
目前最新版本的mobx的源码下载地址是:
解压到的源码,第一件事情,就是观测package.json里面的scripts字段,它是了解一个未知项目的最基本最有效的手段。

得到的有效信息是yarn,基于yarn的一个项目。
准备yarn
npm i yarn -g
yarn config set registry http://registry.npm.taobao.org安装依赖
yarn遇到的问题就是:
info There appears to be trouble with your network connection. Retrying...解决的方案就是,切换成了手机的热点。

另外一个问题是证书的问题。
npm ERR! code CERT_HAS_EXPIRED
npm ERR! errno CERT_HAS_EXPIRED
npm ERR! request to https://registry.npm.taobao.org/yarn-deduplicate failed, reason: certificate has expired
解决方案是:
yarn config set registry http://registry.npm.taobao.org构建成品
yarn run release
获得目标文件
在packages\mobx\dist下面,就可以得到mobx.umd.production.min.js文件了。当然,在dist目录下面,还可以找到很多其它的成品构建结果,自取。
