В моем файле package.json есть следующий набор скриптов, которые прекрасно работают на Mac и Ubuntu.
"scripts": {
"postinstall": "if [ ! -f src/assets/countries.json ]; then ln -s ../../node_modules/world-countries/countries.json src/assets/countries.json; fi && if [ ! -d src/assets/data ]; then ln -s ../../node_modules/world-countries/data src/assets/data; fi",
"ng": "ng",
"start": "[ -f src/aws-exports.js ] && mv src/aws-exports.js src/aws-exports.ts; cp src/environments/environment-local.ts src/environments/environment.ts; ng serve --ssl true --ssl-key ssl/server.key --ssl-cert ssl/server.crt -o",
"start-expose": "[ -f src/aws-exports.js ] && mv src/aws-exports.js src/aws-exports.ts; cp src/environments/environment-local.ts src/environments/environment.ts; ng serve --ssl true --ssl-key ssl/server.key --ssl-cert ssl/server.crt --host 0.0.0.0 -o",
"build": "[ -f src/aws-exports.js ] && mv src/aws-exports.js src/aws-exports.ts; node --max_old_space_size=6144 ./node_modules/@angular/cli/bin/ng build ",
"build-dev": "[ -f src/aws-exports.js ] && mv src/aws-exports.js src/aws-exports.ts; node --max_old_space_size=6144 ./node_modules/@angular/cli/bin/ng build --configuration=dev",
"build-prod": "[ -f src/aws-exports.js ] && mv src/aws-exports.js src/aws-exports.ts; node --max_old_space_size=6144 ./node_modules/@angular/cli/bin/ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"sonar": "sonar-scanner"
},
Теперь я хочу настроить проект так, чтобы он нормально работал и на Windows.
Как видите, команды очень похожи на linux / mac. Каков наилучший подход для управления этими сценариями, чтобы они лучше работали на разных платформах? Я смотрел на пакет Cross-OS, но мне было интересно услышать мнение людей
Приветствия