【发布时间】:2022-12-17 20:33:03
【问题描述】:
我在 Windows 11 上安装了 homestead 并配置了一个应用程序 mysite.test。
我修改了主机以包含 192.168.10.10 mysite.test
我按照指南为 laravel 9 安装和配置 vite,但是该指南是面向 Valet 用户的。
如果我尝试使用默认配置运行 npm run dev,则加载 https://mysite.test 会尝试加载 https://127.0.0.1/resources/js/app.js
我知道我必须不使用 127.0.0.1 才能工作,我尝试了多种方法,即修改宅基地内的 /etc/hosts 以包含 127.0.0.1 app.mysite.test。更新 vite.config.js 以包含 server.hosts = 'app.mysite.test' 并最终在 Windows 主机中添加 192.168.10.10 app.mysite.test。
但我仍然无法让它工作并得到错误 GET https://app.mysite.test:3000/@vite/client net::ERR_CONNECTION_RESET 和 GET https://app.mysite.test:3000/resources/js/app.js net::ERR_CONNECTION_RESET
我的vite.config.js
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import vue from '@vitejs/plugin-vue';
export default defineConfig({
server: {
https: true,
host: 'app.mysite.test',
watch: {
usePolling: true,
},
},
plugins: [
laravel([
'resources/js/app.js',
]),
vue({
template: {
transformAssetUrls: {
base: null,
includeAbsolute: false,
},
},
}),
],
});
【问题讨论】: