nativescript-angular: Angular 10, HMR not working (blank page)
Environment tns info: √ Component nativescript has 7.0.6 version and is up to date. √ Component @nativescript/core has 7.0.0 version and is up to date. × Component @nativescript/ios is not installed. √ Component @nativescript/android has 7.0.0 version and is up to date.
package.json { “name”: “@nativescript/template-hello-world-ng”, “main”: “main.js”, “version”: “7.0.2”, “author”: “NativeScript Team oss@nativescript.org”, “description”: “NativeScript Application”, “license”: “SEE LICENSE IN <your-license-filename>”, “publishConfig”: { “access”: “public” }, “keywords”: [ “nativescript”, “mobile”, “angular”, “{N}”, “template” ], “repository”: “<fill-your-repository-here>”, “bugs”: { “url”: “https://github.com/NativeScript/NativeScript/issues” }, “scripts”: { “ngcc”: “ngcc --properties es2015 module main --first-only”, “postinstall”: “npm run ngcc” }, “dependencies”: { “@angular/animations”: “~10.1.0”, “@angular/common”: “~10.1.0”, “@angular/compiler”: “~10.1.0”, “@angular/core”: “~10.1.0”, “@angular/forms”: “~10.1.0”, “@angular/platform-browser”: “~10.1.0”, “@angular/platform-browser-dynamic”: “~10.1.0”, “@angular/router”: “~10.1.0”, “@nativescript/angular”: “~10.1.0”, “@nativescript/core”: “~7.0.0”, “@nativescript/theme”: “~2.3.0”, “reflect-metadata”: “~0.1.12”, “rxjs”: “^6.6.0”, “zone.js”: “~0.11.1” }, “devDependencies”: { “@angular/compiler-cli”: “~10.1.0”, “@nativescript/android”: “7.0.0”, “@nativescript/types”: “~7.0.0”, “@nativescript/webpack”: “~3.0.0”, “@ngtools/webpack”: “~10.1.0”, “typescript”: “~3.9.0” }, “private”: “true”, “readme”: “NativeScript Application” }
Describe the bug HMR not working on Android (IOS not tested). No error reported, but application screen is blanked.
To Reproduce
create a sample application with angular and Hello world template :
nsc create sampleapp
build and launch application:
tns debug android --watch
The application is built and displayed on device (emulator) Now modify file [src\app\item\items.component.html] changing, for example, the ActionBar title The change is detected, but when hot updates are applied the app screen is blanked.
This is the output (no errors): File change detected. Starting incremental webpack compilation… Hash: bd62e71f13914cafaf7a Version: webpack 4.44.1 Time: 496ms Built at: 2020-09-08 14:24:47 Asset Size Chunks Chunk Names 792ff4769056012fc631.hot-update.json 48 bytes [emitted] [immutable] [hmr] bundle.792ff4769056012fc631.hot-update.js 7.24 KiB bundle [emitted] [immutable] [hmr] bundle bundle.js 44.8 KiB bundle [emitted] bundle runtime.js 77.1 KiB runtime [emitted] runtime
- 1 hidden asset
Entrypoint bundle = runtime.js vendor.js bundle.js bundle.792ff4769056012fc631.hot-update.js
[…/$$_lazy_route_resource lazy recursive] …/$$_lazy_route_resource lazy namespace object 160 bytes {bundle} [built]
[./app/item/items.component.ts] 1.92 KiB {bundle} [built]
- 555 hidden modules Webpack compilation complete. Watching for file changes. Webpack build done! Successfully transferred bundle.792ff4769056012fc631.hot-update.js on device emulator-5554. Successfully transferred 792ff4769056012fc631.hot-update.json on device emulator-5554. JS: HMR: Checking for updates to the bundle with hmr hash 792ff4769056012fc631. JS: HMR: The following modules were updated: JS: HMR: ↻ ./app/item/items.component.ts JS: HMR: ↻ ./app/app-routing.module.ts JS: HMR: ↻ ./app/app.module.ts JS: HMR: Successfully applied update with hmr hash 792ff4769056012fc631. App is up to date. Refreshing application on device emulator-5554… JS: Angular is running in development mode. Call enableProdMode() to enable production mode. device: emulator-5554 debug port: 40000
To start debugging, open the following URL in Chrome: devtools://devtools/bundled/inspector.html?ws=localhost:40000
Successfully synced application org.nativescript.sampleapp on device emulator-5554.
Expected behavior HMR working as in previous release
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 1
- Comments: 18
Having the same problem, is there any update or when to expect HMR in Angular 10?
I’ve tested the problem persists with CLI 7.08 and @angular packages 10.1.1. Working without HMR is frustating…
not working nativescript 8 angular 11 😕
experiencing the same issue right now on Angular 11 (Web App). Made on 9 version and updated to v11 following update.angular.io steps.
Same issue @NathanWalker