我已经从 Laravel Mix 切换到 Vite,并且正在尝试完成“npm run watch”为 Laravel Mix 所做的同样的事情。注意:我们的临时服务器不是本地的(即 staging.app-domain-name.com)。如果我使用 Vite 运行 npm run dev ,它会加速应该位于 http://ip:3000 的“dev”服务器,但这显然不起作用。除了没有活跃的观察者之外,我无法让开发人员与 Vue Devtools 插件一起使用(因为 vite 只能在服务器上吐出产品)。
我的 vite.config.js:
const { resolve } = require('path');
import vue from '@vitejs/plugin-vue';
export default ({ command }) => ({
base: command === 'serve' ? '' : '/dist/',
publicDir: 'fake_dir_so_nothing_gets_copied',
build: {
manifest: true,
outDir: resolve(__dirname, 'public/dist'),
rollupOptions: {
input: 'resources/js/app.js',
},
},
server: {
host: true,
port: '8080',
hot: true
},
plugins: [vue()],
resolve: {
alias: …
Run Code Online (Sandbox Code Playgroud)