ionic-framework icon indicating copy to clipboard operation
ionic-framework copied to clipboard

bug: Compiled files issue with angular 19

Open devilalex505 opened this issue 11 months ago • 15 comments

Prerequisites

Ionic Framework Version

v8.x

Current Behavior

When I use the compiled file from www, i can't run the project. If go on the browser, I have this error : "NullInjectorError: No provider for ho!"

Expected Behavior

If i go on the browser, with the compiled files, the app works normally.

Steps to Reproduce

  1. Install the last ionic/cli npm uninstall -g ionic npm install -g ionic

  2. ionic start a starter project (example : tabs)

  3. run ionic build

  4. add a simple file inside the /www folder after the build (run.js) :

`const express = require('express'); const path = require('path'); const app = express();

/**

  • Instead of build provide your build directory. */ app.use(express.static(path.join(__dirname, '')));

app.get('/*', function (req, res) { res.sendFile(path.join(__dirname, '', 'index.html')); });

var server = app.listen(9000, () => { var port = server.address().port; console.log('App listening at http://localhost:' + port); require('child_process').exec(start http://localhost:${server.address().port}); });`

  1. execute "node run.js"

  2. open the browser and try the app. Then observe the issue.

  3. Bonus : If you add in the angular.json file "optimization:false" to the production configuration so it works. I think the problem come from the "uglification"

Code Reproduction URL

https://github.com/devilalex505/test-ez0kwm

Ionic Info

Ionic:

Ionic CLI : 7.2.0 Ionic Framework : @ionic/angular 8.4.1 @angular-devkit/build-angular : 19.0.6 @angular-devkit/schematics : 19.0.6 @angular/cli : 19.0.6 @ionic/angular-toolkit : 12.1.1

Capacitor:

Capacitor CLI : 6.2.0 @capacitor/android : 6.2.0 @capacitor/core : 6.2.0 @capacitor/ios : not installed

Utility:

cordova-res : not installed globally native-run : 2.0.1

System:

NodeJS : v20.11.0 npm : 10.2.4 OS : Windows 10

Additional Information

https://stackblitz.com/~/github.com/devilalex505/test-ez0kwm 1 . ng build 2 . node run.js

bug

If downgrade angular to v18, no issue

devilalex505 avatar Dec 23 '24 11:12 devilalex505