Quasar CLI 与 Webpack - @quasar/app-webpack
我们将使用 Quasar CLI 来开发和构建移动应用程序。构建 SPA、PWA、Electron 应用程序或移动应用程序之间的区别仅仅取决于 “quasar dev” 和 “quasar build” 命令中的 “mode” 参数。
您的移动应用程序有两个非常重要的配置文件。我们将逐一介绍。
capacitor.config.json
您的移动应用程序最重要的配置文件是 /src-capacitor/capacitor.config.json
。 /src-capacitor
文件夹是一个 Capacitor 项目,因此请参考 Capacitor 文档 了解其中的每个文件的功能。但现在,请花点时间了解一下 capacitor.config.json。
正如我们将在下一节看到的那样,此文件中的某些属性将被覆盖。
quasar.config 文件
在 /quasar.config
文件中,有两个地方可以配置 Quasar 的特定功能以用于 Capacitor。
return {
capacitor: {
// (Optional!)
hideSplashscreen: false, // disables auto-hiding the Splashscreen by Quasar CLI
// (Optional!)
capacitorCliPreparationParams: [ 'sync', ctx.targetName ],
// (Optional) If not present, will look for package.json > name
appName: '...', // string
// (Optional) If not present, will look for package.json > version
version: '...', // string
// (Optional) If not present, will look for package.json > description
description: '...', // string
}
}
content_paste
您也可以配置
return {
framework: {
config: {
capacitor: {
iosStatusBarPadding: true/false, // add the dynamic top padding on iOS mobile devices
}
}
}
}
content_paste
最后,您也可以禁用或配置后退按钮挂钩(用于对话框)
return {
framework: {
config: {
capacitor: {
// Quasar handles app exit on mobile phone back button.
backButtonExit: true/false/'*'/['/login', '/home', '/my-page'],
// On the other hand, the following completely
// disables Quasar's back button management.
backButton: true/false
}
}
}
}
content_paste