首页 > 解决方案 > 如何为离子生产构建应用程序运行 minify、closure、ngc、uglify 等

问题描述

如何确保在生产构建中触发我的 ionic 应用程序的所有优化。

我运行的命令: ionic cordova build android --release --prod

包.json

"scripts": {
    "start": "ionic-app-scripts serve",
    "clean": "ionic-app-scripts clean",
    "ionic:build": "node --max-old-space-size=8192 ./node_modules/@ionic/app-scripts/bin/ionic-app-scripts.js build --prod --release",
    "lint": "ionic-app-scripts lint",
  },

但在构建日志中,我看到 minifycss minifyjs optimisejs 都是错误的。我如何让它们运行?

 ionic:lib:build build options: { '--': [],
  ionic:lib:build   engine: 'cordova',
  ionic:lib:build   platform: 'android',
  ionic:lib:build   project: undefined,
  ionic:lib:build   verbose: false,
  ionic:lib:build   type: 'ionic-angular',
  ionic:lib:build   prod: false,
  ionic:lib:build   sourcemaps: undefined,
  ionic:lib:build   aot: false,
  ionic:lib:build   minifyjs: false,
  ionic:lib:build   minifycss: false,
  ionic:lib:build   optimizejs: false,
  ionic:lib:build   env: undefined } +0ms
  ionic:lib:telemetry Sending telemetry for command: 'ionic cordova build' [ 'android',
  ionic:lib:telemetry   '\'--release --prod\'',
  ionic:lib:telemetry   '--verbose',
  ionic:lib:telemetry   '--interactive',
  ionic:lib:telemetry   '--color' ] +0ms
  ionic:lib:hooks Looking for ionic:build:before npm script. +0ms
  ionic:lib:project:ionic-angular:build Looking for ionic:build npm script. +0ms
  ionic:lib:project:ionic-angular:build Using ionic:build npm script. +13ms
> npm run ionic:build -- --target cordova --platform android

> yy-app@0.0.1 ionic:build /Users/xx/Workspace/yy
> node --max-old-space-size=8192 ./node_modules/@ionic/app-scripts/bin/ionic-app-scripts.js build --prod "--target" "cordova" "--platform" "android"

标签: angularionic-frameworkionic2ionic3

解决方案


推荐阅读