当我运行
vite build
又名npm run build
时,构建执行没有错误。
我看到了
built in 4661ms.
,但这个过程永远不会结束。它只是挂起。
如何让进程结束并退出?
听起来像
vite
正在观察变化。
如果您在
build.watch
中配置了 vite.config.ts
,运行 vite build
将在不显式指定 --watch
参数的情况下观看项目。
我在运行
npm run build
时遇到了同样的问题,我发现在我的 vite.config
中,我为模板插件启用了 watch: true
值。删除此值后,我的应用程序的生产构建成功并完成。所以,很可能观察者也在阻止你。
希望这对你有帮助:)
同样的事情。我尝试将 npm 脚本设置为以下各项:
"build": "vite build --ci",
"build": "vite build --watch=false",
"build": "vite build --watch false",
"build": "vite build --mode staging",
"build": "vite build --mode production",
"build": "cross-env ci=true vite build",
"build": "cross-env CI=true vite build",
"build": "cross-env CI=true vite build --watch=false",
"build": "cross-env DEV=true vite build",
"build": "cross-env PROD=true vite build",
"build": "cross-env production=true vite build",
"build": "cross-env NODE_ENV=PROD vite build",
"build": "cross-env NODE_ENV=PRODUCTION vite build",
"build": "cross-env NODE_ENV=prod vite build",
"build": "cross-env NODE_ENV=production vite build",
"build": "cross-env NODE_ENV=ci vite build",
"build": "cross-env NODE_ENV=CI vite build",
和构建
vite.config.js
像这样:
import { defineConfig } from 'vite';
export default defineConfig({
build: {
watch: false
}
});
但是没有任何效果。
npm run build
始终运行,以 built in 4.79s
结束但从不退出。但是当我在 GitHub Actions 上运行它时,它确实完成了。所以不确定有什么区别。我假设它正在寻找一些环境变量或其他东西,但我在本地尝试过的都没有。