跳至主要內容
url的大小写敏感导致的404问题

本文介绍了作者在使用 vuepress 搭建个人博客时,由于 url 的大小写敏感导致的 404 问题,以及解决方案。

当我在本地使用 docs:dev 运行时的,可以正常访问含有大写字母的所有网页,但当我部署网页到 Netlify 时,直接通过 url 访问时,会出现 404 错误。 而通过进入主页后逐步点击访问其他页面时,却是正常的。

由于 vuepress 是单页应用,逐步点击访问其他页面时,实际上是切换了路由,而不是真正去发送请求,因此不会出现 404 错误。


Kamimika其它错误记录笔记约 744 字...
.vue文件不是模块

在 Typescript(ts) + Vue 项目中,路径明明是对的,但却提示找不到模块“./XXX.vue”或其相应的类型声明

这时有几种可能的情况:

  1. ts 没有识别 .vue 文件时是模块,需要在 env.d.ts 或其它类型声明文件中添加以下内容:

    declare module "*.vue" {
      import type { DefineComponent } from "vue";
      const component: DefineComponent<{}, {}, any>;
      export default component;
    }
    
  2. (非常可能遗漏的情况).vue 文件没有声明模块,比如没有声明script标签 或 其没有使用setup选项 或 没有导出组件。


KamimikaVueTypeScriptVue错误记录笔记约 282 字...