Skip to content

Latest commit

 

History

History
96 lines (61 loc) · 3.55 KB

README.zh-CN.md

File metadata and controls

96 lines (61 loc) · 3.55 KB

创建 Web App

LICENSE NPM VERSION DOWNLOAD LAST COMMIT GITHUB PACKAGE CI Commitizen friendly Codacy Badge

English | 简体中文

☕ 创建 PWA(Progressive Web App,渐进式 Web 应用) 项目开发环境启动配置。

这个包现在是纯 ESM,查看这里

0.3.0 版本开始, 不再使用 flow.js, 用 typescript 作为替代。

模板类型

支持以下类型:

  • javascript
  • react.js(或者 官方的,:point_right: 现在更推荐 next.js 🚀)

javascript 类型构建 PWA 不依赖于任何开发框架, 而 react.js 类型构建 PWA 则是基于 React.js 框架及其生态技术,例如 React.js, Redux.js, and React Router。

用法

  • 您无需在计算机上安装该软件包就可以使用它,运行:

    npm init @wang1212/web-app
    npx @wang1212/create-web-app // 与上一行相同
  • 您也可以在计算机上安装该软件包,然后运行:

    // 安装该软件包
    npm install -g @wang1212/create-web-app
    
    // 现在, 使用它创建一个 Web 应用项目
    create-web-app

注意: create-web-app 有一个别名 create-pwa

详细信息

更多信息, 阅读 templates/*app/README.zh-CN.md 文件的内容。

开发准则

Git 提交信息格式

采用社区提交格式最佳实践

# 以前
git commit

# 现在
npm run commit

这种约束依赖于社区提供的工具 commitizencommitlint

npm 发布

该模块的版本管理采用社区推荐的规范语义化版本控制。跟随版本变动会维护一个变更日志(CHANGELOG.md)了解为什么这么做)。

# 在发布到 npm 存储库之前更新版本并生成更改日志
npm run release # npm run release -- --first-release
# 或者,进行预览
npm run release -- --dry-run

# 然后发布
npm publish # npm publish --access public

这些工作是在社区提供的 standard-version 工具的帮助下完成的。

相关的

如果你想开发一个 node 模块包(库),也许你可以看看:

create-lib-starter

或,其它类似的东西:

awesome-template