config - 我可以在构建时指定电容器配置文件吗?

标签 config capacitor

我想创建内容略有不同的应用程序的两个版本。因此,我考虑有两个“www”目录(比如说“www-foo”和“www-bar”),并告诉电容器中的 Capacitor.config.json 使用哪一个(使用“webDir”设置)。另外,“appId”也应该不同。

所以我猜最简单的方法是让这些 Capacitor.config.json 文件具有不同的“appId”和“webDir”设置,并在运行构建脚本时指定要使用的配置文件(就像从 webpack 中知道的那样) --配置标志)。但如果可以指定用于构建应用程序的配置文件,我找不到任何信息。

这只是不可能(还)还是我太愚蠢而找不到它? :)

否则,我会在运行电容器构建脚本之前尝试使用 webpack 创建电容.config.json 文件。

我用了 this article作为我的项目的指南。

最佳答案

我不知道 Capacitor 中是否存在两个或多个 AppID/webDir 的选项。

但是了解您的必要性,我的建议是在 Node.js 中创建一个自定义构建脚本,该脚本更改电容器.config.ts (appId) > 构建 (www/www-Two) > 同步并复制到平台中的信息

关于config - 我可以在构建时指定电容器配置文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71475094/

相关文章:

python - 从代码中获取所有硬编码路径,如何处理配置文件?

security - 在标准输入中传递应用程序配置是环境变量的安全替代方案吗?

tomcat - "<Parameter>"与 Tomcat 上下文中的 "<Environment>"条目

android - 带电容器的 Ionic 和 Android 不在 IntelliJ 中运行模拟器

java - .properties 文件正在被覆盖。如何克服呢?

configuration - getstoreconfig 和 getstoreconfigflag 之间有什么区别?

android - 电容器在 android studio 中显示 react 应用程序的黑屏

vue.js - 如果是重定向 url,则深层链接不起作用

android - Ionic - 电容器 - Android 风格 - 无法在模拟器或真实设备中运行应用程序

ionic-framework - 我可以在 CapacitorJS 应用程序中使用 AdSense 在所有 3 个平台 : Web, iOS 和 Android 上展示广告吗?