我正在嘗試在其他設備(如我的電話或其他筆記本電腦)上查看我本地提供的站點。在我目前的筆記本電腦上,該網站運行良好,我看到了一切(前端),當我訪問該網站時,我獲得了200s。在局域網上查看Django和webpack構建的站點
但是,當我嘗試使用我的iphone和第二臺筆記本電腦訪問該網站時,我沒有看到任何前端,但是當我嘗試訪問該網站時,我確實得到了200s。我的工作機器上的終端還告訴我,有進來的請求。
我用Django
作爲後端和我捆綁/建立我的Javascript和CSS與webpack
與webpack-dev-server
爲它服務。
當我運行的WebPack我看到這條消息:
http://0.0.0.0:3000/
webpack result is served from http://localhost:3000/public/bundle/
content is served from ./public
當我打開我的我的工作機上的網頁,開發人員工具顯示了這個:
和一切工作。
我用這個命令運行django。
$ ./manage.py runserver 0.0.0.0:8000
我ifconfig
給我:
inet 192.168.1.102
我的第二個筆記本電腦,我訪問192.168.1.102:8000
,我看到我的網頁上什麼都沒有。我在我的機器上獲得了一個200
,該網站的工作意味着請求已經完成。我的第二個筆記本電腦,我看到這個開發工具:
注意它沒有在src
和href
/public/
在我的第二臺機器,如果我訪問192.168.1.102:3000
我看到一個界面,我能夠點擊到192.168.1.102:3000/bundle/main.js
並看到我的webpack構建的JavaScript。
在我的第二臺機器上,我嘗試將我的開發人員工具中的src和href更改爲192.168.1.102:3000/bundle/main.js
。但是什麼都不會改變,我仍然看到空白屏幕
這裏是我的WebPack配置的gist
:
https://gist.github.com/liondancer/7685b53dffa50d7d102d
這裏是源到我的項目:https://github.com/liondancer/django-cherngloong。我會嘗試你的建議並更新你 – Liondancer