ionic-framework
ionic-framework copied to clipboard
bug: Compiled files issue with angular 19
Prerequisites
- [X] I have read the Contributing Guidelines.
- [X] I agree to follow the Code of Conduct.
- [X] I have searched for existing issues that already report this problem, without success.
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
-
Install the last ionic/cli npm uninstall -g ionic npm install -g ionic
-
ionic start a starter project (example : tabs)
-
run ionic build
-
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});
});`
-
execute "node run.js"
-
open the browser and try the app. Then observe the issue.
-
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
If downgrade angular to v18, no issue