node.js - 如何在自定义 URL 上运行 Laravel mix?
问题描述
我正在创建一个需要从一个点在登台服务器上创建的应用程序。因为在本地创建它是不可能的,因为它具有网络中其他服务器必须访问的一些端点。
我在 Vue.js 和 Laravel 中创建了一个应用程序。在本地,我曾经运行过npm run hot
,这样当我更改一些代码时就不必重新编译。但由于我必须继续在实时服务器上开发此应用程序,我想npm run hot
在自定义域上运行,staging.something.com
而不是localhost:8080
.
如果以某种方式合作,我没有任何问题,localhost:8080
但是当我在实时服务器上运行时npm run hot
,这是我尝试访问 Web 应用程序时遇到的错误。
GET http://localhost:8080//js/app.js net::ERR_CONNECTION_REFUSED
我认为它应该显示我的服务器的 IP 地址而不是localhost
. 我不知道这有什么问题,但它不起作用。
解决方案
Laravel mix 使用 webpack-dev-server 包作为run hot
命令。
webpack-dev-server 有一个开关--useLocalIp
,可以让它使用服务器的本地 IP 地址。
它还有一个--host
开关,可用于手动设置IP地址--host 0.0.0.0
推荐阅读
- javascript - 创建视图模型并收到未捕获的类型错误,无法读取未定义的属性映射
- jmeter-5.0 - 如何使用 JMeter 中的 Bean Shell 断言将数据库查询结果与字符串进行比较
- docker - 启动进入后台的命令后 Docker 退出。那么我们如何才能从这项服务中受益呢?
- swift - Swift Firestore 无法将数据获取到对象
- algorithm - 在不遍历所有其他对象的情况下查找范围内对象的算法?
- android - 无法刷新活动(列表视图)
- mysql - SQL:配对和计数样本
- docker-container - 适用于具有 azure 文件共享的容器的 Azure Web 应用
- javascript - react-native-sensitive-info 无法读取未定义的属性 setItem
- groovy - Groovy:创建对象数组