routes - Svelte Vite / svite 没有 HMR SPA 路由器页面
问题描述
我现在将 Vite (svite) 用于我的 SPA Svelte 应用程序。这个应用程序使用一个哈希路由器,用于<svelte:component this={...} />
从 src/pages 目录加载页面组件。
但是 svite HMR 并没有检测到路由器从 src/pages 加载的页面的页面变化。
HMR 适用于页面从 src/lib 目录导入的组件。
如果一个页面依赖于一个商店并且我更新了商店,这个页面也会重新加载。
解决方案
我在页面和管理中的 Svelte 组件文件名不是以大写字母开头的。示例:home.svelte => Home.svelte 现在 HMR 工作正常。
在 Windows 上,至少没有报告组件文件名和导入之间的大小写差异。
推荐阅读
- stored-procedures - 如何在 DB2 函数中使用临时表
- c# - C#反序列化json并查找
- javascript - 如何在 JavaScript 中显示无序列表?
- prometheus - 链接 grafana 变量
- c++ - 更改 QLineEdit 的 x 和 y 位置
- r - R 当相关性为 1 时,与 1 相同的检查给出 FALSE
- python - Pyspark - SparkStreaming - Python v3.5 - java.lang.ClassCastException:java.lang.Integer 不能转换为 java.lang.Long
- java - Java:如何在 UTC 中获取“1000-01-01 00:00:00”的时间戳?
- python - 用定义的值替换列表列表中的元素 - Python
- laravel - Laravel - 语法错误,意外的“电话”(T_CONSTANT_ENCAPSED_STRING),期待“]”