最近在我的工作环境中使用taro的build出了问题,虽然最终找出的原因都不是taro本身的问题,但是还是想把探索过程中所接触到的文件记录一下,为的是分享给未来的自己,如果对你有用,那真是太巧了。
本机使用的是nvm,当前应用的node版本为8.15.1,因此taro的全局安装目录在node/v8.15.1/下。
Taro build命令的入口
node/v8.15.1/lib/node_modules/@tarojs/cli/bin/taro-build
调用
node/v8.15.1/lib/node_modules/@tarojs/cli/dist/build.js
在这里,开始对各种类型的app进行区别对待。
其中h5的build使用
node/v8.15.1/lib/node_modules/@tarojs/cli/dist/h5/index.js
rn的build使用
node/v8.15.1/lib/node_modules/@tarojs/cli/dist/rn.js
其它小程序的build使用
node/v8.15.1/lib/node_modules/@tarojs/cli/dist/mini/index.js