【问题标题】:What's the difference between 'ionic cordova build browser' and 'ng build'?“ionic cordova build browser”和“ng build”有什么区别?
【发布时间】:2021-04-11 08:47:08
【问题描述】:

我正在构建一个混合网络应用程序。它是 Ionic Cordova 框架中的 Angular 应用程序。

开始构建此应用程序的企业已记录使用ionic cordova build browser 为浏览器构建应用程序。

现在我发现这给我的闪屏和我的浏览器请求权限带来了一些问题。我还发现使用ng build,没有启动画面,我的浏览器也没有请求权限。

这让我想用ng build 构建,至少对于浏览器,但我想知道是否会出现问题,例如,角度构建不要求的那些权限。

我的after_build.js,调用以下插件:

const plugins = [
    'cordova-plugin-file',
    'cordova-plugin-file-opener2',
    'cordova-plugin-splashscreen',
    'cordova-plugin-android-permissions',
    'cordova-plugin-browsertab',
];

编辑:

我现在看到Ionic build 使用ng build,但添加了离子功能。 (https://ionicframework.com/docs/cli/commands/build)。所以我剩下的唯一问题是,ionic cordova build browser 是否根据权限做了额外的事情?

【问题讨论】:

    标签: angular cordova ionic-framework cordova-plugins


    【解决方案1】:
    • ionic build 生成 2 个略有不同的生产环境 并且其中只有一个似乎正确加载了本机 Cordova 设备 插件。如果 Ionic Team 的某个人读到了这篇文章,也许可以给我们一个 原因...
    • ng build 我注意到 Angular 2/4 在他们的生产构建过程中更进一步。我想知道ng build -- prod是不是 Ionic 团队在哪里 试着去,如果你可以用它来构建离子项目 好吧。

    Angular 的好处是可以将 index.html 上的 include 更改为在末尾添加随机数,从而强制用户浏览器刷新 main.js 之类的文件,这很关键。

    【讨论】:

      猜你喜欢
      • 2014-11-23
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 2021-08-26
      • 1970-01-01
      • 2018-10-18
      • 2022-07-04
      • 1970-01-01
      相关资源
      最近更新 更多