遇到的难点
(一)项目初始化
- husky配置不生效
- cz用于引导式,本身配置了commitlint就可以检查git commit
(二)开发调试
- packageManager不匹配,corepack?
- cross-env
乱七八糟想到的问题
(一)项目初始化
- "scripts"里面的"prepare"是干嘛的
答:npm 自带的生命周期,install 之后会运行
- husky工作机制,怎么影响git hooks
答:husky init 的时候通过改config core.hooksPath 指向了自己的 hooks,不用原生的了
- fabric和lint?
自己一点英文上的理解:fiber->fabric->garment(lint)
-
yarn自带npx
-
pnpm怎么解决幽灵依赖,扁平化 nodemodules?
-
dependencies 和 devDependencies 在没有打包工具之前,是不是没啥太大意义?
-
yarn add prop-types # 运行时依赖,宿主环境可能不存在 安装本组件库时一起安装?? prop-types 是什么
答:prop-types 是运行时检查,ts 是编译时检查
(二)开发调试
- serve 是一个轻量静态服务器