ionic-team / ionic-team/ionic-framework

bug: Compiled files issue with angular 19

Đang mở
#30,100 19 bình luận 12 reaction 0 người được giao Xem trên GitHub
triage
Ngôn ngữ chính
TypeScript
Star
52.7k
Fork
13.3k
Merge trung bình
1 ngày 15 giờ
Pull request đã merge (30 ngày)
51

Mô tả

### Prerequisites

- [X] I have read the [Contributing Guidelines](https://github.com/ionic-team/ionic-framework/blob/main/docs/CONTRIBUTING.md#creating-an-issue).
- [X] I agree to follow the [Code of Conduct](https://ionicframework.com/code-of-conduct).
- [X] I have searched for [existing issues](https://github.com/ionic-team/ionic-framework/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

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}`);
});`

5. execute "node run.js"

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

7. 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](https://github.com/user-attachments/assets/32aa6181-c538-4d73-a44b-70fdf0b8c123)

If downgrade angular to v18, no issue

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.