Проделал следующее:
cd Projects
ng new App
cd App
npm install nodemon --save-dev
cordova create cordova com.company.app "App"
cd cordova
cordova platform add browser
App/package.json:
{
"name": "App",
"version": "0.0.0",
"scripts": {
"ng:build": "ng build --target=production --environment=prod --output-path=cordova/www/",
"build:browser": "npm run ng:build && cd cordova && cordova build browser",
"build:android": "npm run ng:build && cd cordova && cordova build android",
"dev:browser": "cd cordova && cordova run browser && nodemon --exec \"npm run ng:build\" -- ./src",
"dev:android": "cd cordova && cordova run android && nodemon --exec \"npm run ng:build\" -- ./src"
},
"dependencies": {
...
},
"devDependencies": {
...
"nodemon": "^1.11.0"
}
}
Снова терминал:
cd ..
npm run dev:browser
На выходе открывается браузер с приложением, но оно не live preview. Как пофиксить?
UPD: Решил проблему, но теперь при каждом изменении происходит продолжительный ребилд:
"ng:build": "ng build --target=production --environment=prod --output-path=cordova/www/",
"build:browser": "npm run ng:build && cd cordova && cordova build browser",
"build:android": "npm run ng:build && cd cordova && cordova build android",
"dev:browser": "nodemon --exec \"npm run ng:build && cd cordova && cordova run browser\"",
"dev:android": "nodemon --exec \"npm run ng:build && cd cordova && cordova run android\""
Как сделать ребилд только изменённых файлов чтобы не ждать?