Tôi đang cố gắng xem trang web được phân phối cục bộ của mình trên các thiết bị khác như điện thoại của tôi hoặc máy tính xách tay khác. Trên máy tính xách tay hiện tại của tôi trang web hoạt động tốt, tôi thấy mọi thứ (lối vào) và tôi nhận được 200 khi tôi truy cập trang web.Xem trang web được xây dựng trên Django và webpack trên LAN
Tuy nhiên, khi tôi cố truy cập trang web bằng máy tính xách tay iphone và thứ hai của mình, tôi không thấy bất kỳ giao diện người dùng nào nhưng tôi nhận được 200 khi tôi cố gắng truy cập trang web. Thiết bị đầu cuối trên máy làm việc của tôi cũng cho tôi biết rằng có các yêu cầu sắp tới.
Tôi sử dụng Django
làm phụ trợ và tôi tạo/Javascript và CSS với webpack
và phục vụ với webpack-dev-server
.
Khi tôi chạy webpack tôi thấy thông báo này:
http://0.0.0.0:3000/
webpack result is served from http://localhost:3000/public/bundle/
content is served from ./public
Khi tôi tải trang web của tôi trên máy tính làm việc của tôi, các công cụ phát triển cho thấy điều này:
và tất cả mọi thứ đang làm việc.
Tôi chạy django bằng lệnh này.
$ ./manage.py runserver 0.0.0.0:8000
My ifconfig
mang lại cho tôi:
inet 192.168.1.102
Với máy tính xách tay thứ hai của tôi, tôi ghé thăm 192.168.1.102:8000
và tôi thấy không có gì trên trang của mình. Tôi nhận được một 200
trên máy của tôi với trang web hoạt động có nghĩa là các yêu cầu đã trải qua. Trên máy tính xách tay thứ hai của tôi, tôi thấy điều này trong các công cụ phát triển:
Thông báo nó không có /public/
trong src
và href
trên máy thứ hai của tôi nếu tôi truy cập 192.168.1.102:3000
tôi thấy một giao diện và tôi có thể nhấp vào xung quanh để 192.168.1.102:3000/bundle/main.js
và xem webpack của tôi được xây dựng javascript.
Trên máy thứ hai của mình, tôi đã cố gắng thay đổi src và href trong công cụ nhà phát triển của mình thành 192.168.1.102:3000/bundle/main.js
. Tuy nhiên sẽ không có gì thay đổi và tôi vẫn nhìn thấy một màn hình trống
Đây là một gist
của webpack cấu hình của tôi:
https://gist.github.com/liondancer/7685b53dffa50d7d102d
Đây là nguồn để dự án của tôi: https://github.com/liondancer/django-cherngloong. Tôi sẽ thử các đề xuất của bạn và cập nhật cho bạn – Liondancer