diff --git a/client/angular.json b/client/angular.json index e07cf6707..06223b837 100644 --- a/client/angular.json +++ b/client/angular.json @@ -203,6 +203,16 @@ } ] }, + "i18n": { + "optimization": false, + "outputHashing": "none", + "sourceMap": true, + "extractCss": true, + "namedChunks": true, + "aot": true, + "buildOptimizer": false, + "budgets": [] + }, "hmr": { "budgets": [ { diff --git a/scripts/build/client.sh b/scripts/build/client.sh index 878de60df..644a0807f 100755 --- a/scripts/build/client.sh +++ b/scripts/build/client.sh @@ -36,6 +36,10 @@ if [ ! -z ${1+x} ] && [ "$1" == "--analyze-bundle" ]; then export ANALYZE_BUNDLE=true fi +if [ ! -z ${1+x} ] && [ "$1" == "--i18n" ]; then + additionalParams="--configuration=i18n" + export ANALYZE_BUNDLE=true +fi defaultLanguage="en-US" npm run ng build -- --output-path "dist/$defaultLanguage/" --deploy-url "/client/$defaultLanguage/" --prod --stats-json $additionalParams @@ -45,7 +49,7 @@ mv "./dist/$defaultLanguage/manifest.webmanifest" "./dist/manifest.webmanifest" post_build_hook # Don't build other languages if --light arg is provided -if [ -z ${1+x} ] || ([ "$1" != "--light" ] && [ "$1" != "--analyze-bundle" ]); then +if [ -z ${1+x} ] || ([ "$1" != "--light" ] && [ "$1" != "--analyze-bundle" ] && [ "$1" != "--i18n" ]); then if [ ! -z ${1+x} ] && [ "$1" == "--light-hu" ]; then languages=(["hu"]="hu-HU") elif [ ! -z ${1+x} ] && [ "$1" == "--light-ar" ]; then