Khi tôi sử dụng lệnh npm run build -- --prod , tôi nhận được thông báo lỗi sau:
- Thuộc tính "PropertyName1" là thuộc tính riêng tư và chỉ có thể được truy cập trong lớp "AppComponent"
- Thuộc tính 'PropertyName2' không tồn tại trong loại 'AppComponent'
LỖI trong src\app\thành phần\app\app.comComponent.html(77,56): : Thuộc tính 'xác thực' là riêng tư và chỉ có thể truy cập được trong lớp 'AppComponent'. (3.157): : Thuộc tính 'loadingMessage' là riêng tư và chỉ có thể truy cập được trong lớp 'EntitySearchLightComponent'. src\app\comComponents\entitysearchlight\entitysearchlight.comComponent.html(23,91): : Dự kiến có 0 đối số nhưng lại nhận được 1. src\app\comComponents\entitysearchlight\entitysearchlight.comComponent.html(97,62): : Thuộc tính ' e' không tồn tại trên loại 'EntitySearchLightComponent'. src\app\comComponents\search\search.comComponent.html(3.157): : Thuộc tính 'loadingMessage' là riêng tư và chỉ có thể truy cập được trong lớp 'SearchComponent'. ): : Dự kiến có 0 đối số nhưng lại nhận được 1. src\app\comComponents\search\search.comComponent.html(57,43): : Thuộc tính 'onFilterItemSelect' là riêng tư và chỉ có thể truy cập được trong lớp 'SearchComponent'. src\app\comComponents\search\search.comComponent.html(90,58): : Thuộc tính 'e' không tồn tại trên loại 'SearchComponent'.
Ứng dụng tương tự được xây dựng thành công khi tôi chạy:npm run build --env=prod
Bạn có thể cho tôi biết hai lệnh này gây ra những thay đổi trong quá trình xây dựng hoặc cấu hình như thế nào không?
Như đã viết ở trên, bạn cần thay đổi công cụ sửa đổi truy cập riêng tư
Thay đổi thành công cộng
. Bạn có một số tập tin nhỏ cần thiết. Tuy nhiên, bạn cần tránh các vấn đề về chức năng.
Tôi khuyên bạn nên sử dụng tslint và kiểm tra mã của bạn. Thêm vàotslint.json
quy định mới
"quy tắc": {
...
"quyền truy cập thành viên": đúng,
Và thêm công cụ sửa đổi quyền truy cập ở mọi nơi.
hiện hữugói.json
Tạo một lệnh trong đó bạn có thể kiểm tra bản dựng
"kịch bản": {
"lint": "ng lint",
...
"building:prod": "npm i && ng lint && ng build --prod"
},
Về jquery - Di chuyển ứng dụng sang Angular 6: Nhưng gặp lỗi khi chạy npm run build --prod. Nhưng lệnh npm run build --env=prod đã chạy thành công, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/54983825/
Tôi là một lập trình viên xuất sắc, rất giỏi!