You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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"
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
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();
/**
*/
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
The text was updated successfully, but these errors were encountered: