Vite 构建永远挂起

问题描述 投票:0回答:3

当我运行

vite build
又名
npm run build
时,构建执行没有错误。

我看到了

built in 4661ms.
,但这个过程永远不会结束。它只是挂起。

如何让进程结束并退出?

build vite freeze exit
3个回答
0
投票

听起来像

vite
正在观察变化。

如果您在

build.watch
中配置了
vite.config.ts
,运行
vite build
将在不显式指定
--watch
参数的情况下观看项目。


0
投票

我在运行

npm run build
时遇到了同样的问题,我发现在我的
vite.config
中,我为模板插件启用了
watch: true
值。删除此值后,我的应用程序的生产构建成功并完成。所以,很可能观察者也在阻止你。

希望这对你有帮助:)


0
投票

同样的事情。我尝试将 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 上运行它时,它确实完成了。所以不确定有什么区别。我假设它正在寻找一些环境变量或其他东西,但我在本地尝试过的都没有。

© www.soinside.com 2019 - 2024. All rights reserved.