Я был взад-вперед и тратил тонны часов, просматривая Stackoverflow и сеть в целом, и до сих пор не смог найти действенного ответа на эту делимму.
Для нашего приложения, как показано из приведенных ниже выдержек из package.json, мы используем следующие выдержки:
"ionic-angular": "^3.9.2"
"@ionic/app-scripts": "3.1.9"
"config": {
"ionic_generate_source_map": "false",
"ionic_webpack": "./config/webpack.config.js",
"ionic_copy": "./copy-custom.js"
}
У меня есть (на первый взгляд правильный) файл webpack.config.js
(ниже)
Когда я делаю сборку, все выглядит так, как будто все идет к сборкам --prod, но это все равно потянет из моих настроек dev (как проверено моими тестерами). Я даже настроил переменную среды в нашем мобильном приложении, чтобы показать настройки env, а они показывают производство.
И все же .... данные dev (test), которые вводятся в файл environment.ts
, переопределяют все и постоянно используются в качестве значений env. Как это возможно? Я просмотрел все ссылки, которые смог найти, но не повезло. Я не могу перейти на ionic 4 в данный момент, так как будут серьезные изменения; наша текущая база кода тесно связана с ионной 3.
Какой совет?