Vite 在更改时不会更新包含的 js 文件

kir*_*ern 2 vue.js quasar-framework vite

在我的 Quasary CLI 项目中,我包含了我自己的 js 文件,如下所示:

import Task from "src/js/task.js"
Run Code Online (Sandbox Code Playgroud)

当我更改此文件 (task.js) 中的某些内容并保存它时,我的更改在热重载中不可见或不起作用。但是我在控制台中看到了这一点:[vite] 热更新:/src/components/kk-phase-tasks.vue

所以热重载似乎可以识别更改和更新。

即使重新加载页面后,我的更改也不会内置。

只有在关闭开发服务器并再次启动它(类星体开发)后,我的更改才会得到反映。

我是否必须定义 vite 应更新的文件夹或文件?我缺少什么?

kir*_*ern 14

Vite 没有通过热重载更新我的 js 文件的原因是我的 import 语句中的大写字母。我的进口实际上是:

import Task from "src/js/Task.js"
Run Code Online (Sandbox Code Playgroud)

但文件名是task.js(小写)。

虽然服务器启动时会包含该文件,但文件更改时不会重新加载该文件。

  • 同样的事情让我感到困惑。谢谢你! (2认同)