PWABuilder

其他源码 2025-08-22

PWABuilder

跨平台和设备创建渐进式Web应用程序的最简单方法。

此存储库是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。

下载源码

通过命令行克隆项目:

git clone https://github.com/pwa-builder/PWABuilder.git