【问题标题】:Can you specify the platform when running ionic serve?您可以在运行 ionic serve 时指定平台吗?
【发布时间】:2020-03-26 15:20:58
【问题描述】:

我刚刚将@ionic/cli 更新到v6.3.0 并注意到运行ionic serve 会显示带有iOS 版本默认组件样式的应用程序。在以前的版本中,应用了 Android 样式。 有没有办法指定提供哪个平台预览?

也许像ionic serve --platform android 这样的东西?我在documentation 中没有看到类似的内容。

相关,但不是我要找的:

  • 我知道您可以运行 ionic serve --lab 来查看应用程序的并排 iOS/Android 版本。这种方法有时很有用,但也有一些缺点(主要是您无法调整设备大小以测试不同的屏幕尺寸)。
  • /src/app/app.module.ts 中的 IonicModule.forRoot() 更改为 IonicModule.forRoot( { mode: 'md' } ) 会强制使用 Android 平台样式,但这也会在您为 iOS 构建/编译时强制使用 Android 平台样式

【问题讨论】:

    标签: ionic-framework ionic-cli


    【解决方案1】:

    好吧,你无法使用 ionic 来实现这一点。

    您可以使用谷歌浏览器实现此目的。 在 google chrome 检查器工具 (F12) 中,您可以单击切换设备工具栏 (Ctrl+Shift+M),然后从菜单中选择任何设备。 选择设备后需要刷新才能看到行为。

    【讨论】:

    • 效果很好!我在想平台是在转译过程中预先确定的。显然它是由用户代理字符串在页面加载时确定的?此外,Ionic 升级与此无关。
    • 是的,正是 Ionic 在页面加载时确定它并附加 md 或 ios 类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    相关资源
    最近更新 更多