PWABuilder
此存储库是PWABuilder家族工具家族中多个项目的所在地。
工具
| 工具 | 概述 | 来源 | 文档 | 贡献 |
|---|---|---|---|---|
| PWABuilder .com | 为各种商店打包PWA的最佳方法。 | / apps/ PWABuilder | PWABuilder文档 | Wiki |
| PWA工作室 | PWA Studio使VSCODE成为构建渐进式Web应用程序的最佳开发人员环境。 | / apps/ PWABuilder -vscode | PWA Studio文档 | Wiki |
| PWA首发 | 我们自以为是和生产测试了用于创建新项目的渐进式Web应用程序(PWA)模板。 | 仓库 | PWA入门文档 | Wiki |
文档
| 文档 | 来源 | 贡献 |
|---|---|---|
| 文档。 PWABuilder .com | /文档 | Wiki |
| 博客。 PWABuilder .com | /apps/blog | /apps/blog |
成分
| 成分 | 概述 | 来源 | 文档 | 贡献 |
|---|---|---|---|---|
| <PWA-Install> | 优质PWA安装体验的Web组件 | PWA安装 | PWA安装 | Wiki |
推荐开发设置
您将需要在计算机上正确安装以下内容。
- node.js
- NPM
您还应该熟悉我们用于此项目的打字稿。当您使用VSCODE时,这有助于您在Intellisense进行编码时为您提供更多的指导。
我们为您的开发设置提供以下工具:
- 编辑:VSCODE
- 终端:Windows终端或超级
此外,当您在VS代码中打开项目时,您会提示您安装建议的扩展名。
发展
导航到您打算在项目上工作的项目(示例 / apps / PWABuilder )的文件夹,然后按照读数为启动。
在项目文件夹中运行NPM安装将自动安装并构建所有依赖关系。
关于这个monorepo
此MonorePo不使用root软件包。JSON与您可能习惯的其他monorepos一样。取而代之的是,项目生活在其单独的文件夹中,并且大多是彼此独立的。
但是,当项目之间存在依赖关系时,我们的工具应在项目根中运行NPM安装时自动处理链接和依赖性构建。
例如,/apps/ PWABuilder对库/站点分析有依赖性。这种依赖性在PWABuilder package.json中定义。
PWABuilder/site-analytics": "file:../../libraries/site-analytics",
…\”>
//package.json \"dependencies\" : { \"@ PWABuilder /site-analytics\" : \" file:../../libraries/site-analytics \" , ...
在PWABuilder文件夹中运行NPM安装还将运行NPM安装,并为站点分析项目运行NPM Run Build。在大多数情况下,除非处理依赖关系,否则开发人员将不必担心这些项目是如何链接的。
对于项目的自动链接以进行工作,请确保每个项目都具有这样的预安装脚本:
// package.json \"scripts\" : { \"preinstall\" : \" node ../../scripts/setupDeps.js \" , ...
执照
PWABuilder存储库上的所有文件均受MIT许可证的约束。请阅读项目根源的许可证文件。
该项目采用了Microsoft开源的行为代码。有关更多信息,请参见《行为守则常见问题守则》或与其他问题或评论联系opencode@microsoft.com。
