create-lynx-quick-start
v0.1.0
Published
Initialize a Lynx project by chaining rspeedy and internal templates.
Downloads
17
Readme
create-lynx-quick-start
用于初始化 Lynx 项目。执行顺序固定为:
- 运行官方完整脚手架:
npm create rspeedy@latest - 将
lynx_sdd仓库main分支内容覆盖到项目根目录 - 将
native_module仓库main分支内容放入项目根目录下的native_module/
说明:
- 复制时不会带入模板仓库自己的
.git - 后执行的内容会覆盖前一步的同名文件
- 需要本机可访问 npm 和内部 git 仓库
- 如果生成项目包含
eslint.config.mjs,CLI 会自动忽略native_module/目录,避免共享代码直接触发 lint 失败
使用
推荐直接传项目名,这样 CLI 可以明确知道最终项目目录:
npm create lynx-quick-start@latest my-lynx-app如果需要把 rspeedy 运行在交互模式,或者项目目录不是第一个位置参数,请显式指定根目录:
npm create lynx-quick-start@latest -- --target-dir my-lynx-apprspeedy 的参数会原样透传,例如:
npm create lynx-quick-start@latest my-lynx-app -- --template react内置仓库
https://git-opd.nie.netease.com/godlike-cross-platform/lynx/lynx_sdd.githttps://git-opd.nie.netease.com/godlike-cross-platform/lynx/mobile/native_module.git
两者默认都拉取 main 分支。
发布
发布到 npm 前,建议先做本地校验:
npm test
npm run pack:check首次发布前先确认包名 create-lynx-quick-start 没被占用,并完成 npm 登录:
npm login
npm publish --access public发布后可验证:
npm view create-lynx-quick-start version