Như tôi có thể thấy, có proxy trong webpack.dev.config
. Làm cách nào để đặt proxy trong webpack.prod.config
? Tôi muốn gọi một tên miền api khác ngoài url tên miền tự.Đặt proxy trong cấu hình sản xuất Webpack Angular 2+
Trả lời
Tôi sẽ cố gắng cung cấp phần nào câu trả lời.
Như Julia đã chỉ ra. Bạn không nên sử dụng máy chủ webpack dev trong môi trường sản xuất của bạn vì nó không có nghĩa là cho điều đó, do đó, câu hỏi không nên làm thế nào để cấu hình một cấu hình proxy sản xuất với nó. Điều đó đang được nói, nếu bạn thực sự muốn bạn có thể bắt đầu một máy chủ webpack với tùy chỉnh Proxy cấu hình như vậy:
ng serve --proxy-conf proxy.conf.json
Những gì bạn nên làm là sử dụng webpack, thông qua angular/cli
để xây dựng một sản xuất xây dựng với và sau đó di chuyển các tệp đó để được phục vụ bởi một máy chủ tệp tĩnh mà bạn chọn. Xây dựng một bó sản xuất như sau:
ng build --prod
Tất cả được thực hiện trên từ liên kết của bạn https://jhipster.github.io/using-angular/
Vì bạn đang sử dụng JHipster có đã hướng dẫn và dụng cụ về cách chăm mã của bạn vào sản xuất. Tiếp tục đọc của bạn ở đây: https://jhipster.github.io/production/
Tôi hy vọng điều này chỉ bạn đi đúng hướng
Có phải 'proxy' là một lựa chọn tốt hay tôi sẽ đi cho biến môi trường? –
Proxy (proxy ngược) và biến môi trường không phải là công cụ giải quyết cùng một vấn đề, vì vậy chính xác bạn muốn đạt được điều gì? Bạn có muốn khách hàng của bạn/phông chữ nói chuyện với các dịch vụ web khác hơn của riêng bạn hoặc bạn có đặt proxy nào trước máy chủ của mình để bạn có thể chuyển hướng các yêu cầu đến không? – Hampus
Có, máy chủ kết thúc trước của tôi và máy chủ phụ trợ (webservices) khác nhau. –
- 1. Định cấu hình xác thực cho proxy webpack
- 2. Rất đơn giản: yêu cầu hình ảnh trong webpack và Angular 2
- 3. Cách đưa jQuery và Semantic-ui vào Webpack Angular 2
- 4. SystemJS vs Webpack cho ứng dụng Angular 2
- 5. Đặt lại git proxy thành cấu hình mặc định
- 6. Cấu hình Proxy SonarQube, Tricky
- 7. Các hình thức trong Angular 2 RC4
- 8. Angular-cli hoặc Webpack
- 9. Typescript/Angular 2: Bất động sản bị thiếu trong loại
- 10. Cách định cấu hình cài đặt proxy cho Java?
- 11. Cách đặt nút radio ở Angular 2
- 12. Xuất mảng các thành phần trong Angular 2
- 13. CFStream bị treo sau khi đặt cấu hình proxy SOCKS
- 14. Biến môi trường với webpack trên dev và sản xuất
- 15. JGit cấu hình proxy trong mã
- 16. Tối ưu hóa thời gian xây dựng ứng dụng Angular 2 với webpack
- 17. vật liệu góc 2 lỗi cấu hình
- 18. Cấu hình Webpack (các tệp tĩnh)
- 19. Heroku sử dụng cấu hình sản xuất thay vì cấu hình dàn dựng
- 20. Vai trò của việc nhập/xuất trong Angular 2+ ngModule
- 21. cách cấu hình dự án angular-cli cho rc5?
- 22. Symfony 2 Hình ảnh tài sản
- 23. Maven + Chắc chắn: cấu hình proxy
- 24. Cách ghi hình trong jmeter khi cài đặt proxy được cấu hình để kết nối internet
- 25. @angular trong Angular 2 là gì?
- 26. Cung cấp định nghĩa mô-đun trong cấu hình webpack
- 27. cấu hình Proxy không làm việc với góc CLI
- 28. Sử dụng Cấu hình Tự động Proxy từ Cài đặt IE trong .Net
- 29. Webpack 2 "xuất khẩu không được xác định"
- 30. Định cấu hình ứng dụng Rails 4 để sản xuất trong thư mục con theo Apache
trong sản xuất bạn sẽ không sử webpack-dev máy chủ với proxy. Bạn cần định cấu hình proxy trong máy chủ http của mình. Ví dụ: nếu bạn http server là nginx, bạn có thể thực hiện một số việc như location/api/{ proxy_pass http: // localhost: 8080; } –
@JuliaPassynkova, tôi đang sử dụng 'jhipster' Nguồn: https://jhipster.github.io/using-angular Bạn có thể chỉ cho tôi bất kỳ ví dụ làm việc nào không? –
JHipster là một trình tạo ứng dụng, do đó không trả lời được câu hỏi về máy chủ nào bạn đang phục vụ các tệp sản xuất của mình. Bạn đã tạo loại cấu hình nào với JHipster? Việc biết máy chủ nào bạn sẽ phân phát mã của mình với thiết lập sản xuất là điều cần thiết để giúp bạn thiết lập proxy, trừ khi bạn muốn đặt proxy ở phía trước. – Hampus