我正在使用webpack/react-starter,我試圖使用與我的開發機器連接到同一LAN的移動設備進行測試。因此,不要將localhost:3000放入我的移動瀏覽器中,而是將IP 192.168.X.X:3000。手機上的webpack-dev-server測試
這是什麼最佳實踐,因爲手機不知道能夠評估本地主機的腳本標記?我把這個hacky腳本放在開發中的html中,但這種感覺是錯誤的。
<script>
//inserts new script tag with localhost replaced by ip
if('ontouchstart' in window){
var ipRegex = /([0-9]{3}\.){2}[0-9]{1,3}\.[0-9]{1,3}/;
var ip = window.location.href.match(ipRegex)[0];
var url = Array.prototype.shift.call(document.getElementsByTagName('script')).getAttribute('src');
var newScript = document.createElement('script');
newScript.src=url.replace('localhost',ip);
document.body.appendChild(newScript);
}
</script>
此取下來的包,但socket.io無法連接到的WebPack-DEV-服務器[Error] Failed to load resource: Could not connect to the server. (socket.io, line 0)
,不會讓我使用HMR。普通人在這種情況下做什麼?