Uncaught SyntaxError: The requested module ‘/node_modules/.vite/deps/vue-router.js?v=9eef87ba‘

这篇具有很好参考价值的文章主要介绍了Uncaught SyntaxError: The requested module ‘/node_modules/.vite/deps/vue-router.js?v=9eef87ba‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

错误代码

import {createRouter, createWebHistory, RouteRecordRaw} from 'vue-router'

// 自定义属性类型检测
type RouterConfig = RouteRecordRaw & {
  hidden?: boolean // hidden属性非必填
  name?: string //string属性非必填
}

const routes: Array<RouterConfig> = [
  {
    path: '/about',
    name: 'about',
    hidden: true,
    component: () => import('../views/AboutView.vue')
  }
]

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes
})

export default router

错误提示

浏览器中路由无法显示,提示错误

Uncaught SyntaxError: The requested module '/node_modules/.vite/deps/vue-router.js?v=9eef87ba' does not provide an export named 'RouteRecordRaw'

问题描述文章来源地址https://www.toymoban.com/news/detail-751496.html

Volar: 'RouteRecordRaw' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled.

解决方法

import type {RouteRecordRaw} from 'vue-router'
import {createRouter, createWebHistory} from 'vue-router'

// 自定义属性类型检测
type RouterConfig = RouteRecordRaw & {
  hidden?: boolean // hidden属性非必填
  name?: string //string属性非必填
}

const routes: Array<RouterConfig> = [
  {
    path: '/about',
    name: 'about',
    hidden: true,
    component: () => import('../views/AboutView.vue')
  }
]

const router = createRouter({
  history: createWebHistory(import.meta.env.BASE_URL),
  routes
})

export default router

到了这里,关于Uncaught SyntaxError: The requested module ‘/node_modules/.vite/deps/vue-router.js?v=9eef87ba‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Uncaught SyntaxError: Cannot use import statement outside a module

    报错原因: 浏览器报错的原因是我们用了算是在2022年比较现代的es6的语法, 但是浏览器将它作为以前版本的js解析,所以出现问题 正确用法: 为了让 JavaScript 更模块化、更整洁以及更易于维护,ES6 引入了在多个 JavaScript 文件之间共享代码的机制。 它可以导出文件的一部分

    2024年02月08日
    浏览(36)
  • 解决Uncaught SyntaxError: Cannot use import statement outside a module(at XXX)报错

    报错原因:这个错误通常是因为你正在尝试在一个不支持 ES6 模块语法的环境中使用 import 语句。这可能是因为你的代码是在一个只支持 CommonJS 或 AMD 模块系统的环境中运行的,或者你的代码运行的环境没有正确配置以支持 ES6 模块。如果是在浏览器环境,浏览器对这种语法支

    2024年02月22日
    浏览(54)
  • 快速删除 node_modules

    node_modules 文件夹中包含了大量 node 需要的依赖包,如果直接删除的话,非常耗时。 我们可以通过以下方式快速删除node_modules: 安装 rimraf rimraf包的作用:以包的形式包装rm -rf命令,用来删除文件和文件夹的,不管文件夹是否为空,都可以删除。 执行 命令来全局安装 rimraf 进入

    2024年02月13日
    浏览(57)
  • 关于删除node_modules

     一、彻底清除node_modules目录 1. npm cache clean --force    // 清除npm缓存 2. rm -rf node_modules /或者手动删除node_modules目录     // 删除node_modules文件目录 3. 删除package-lock.json或者yarn.lock 4. npm install/yarn install 5. npm run start 二、执行rm-rf node_modules,报错:“rm不是内部命令”... 解决方

    2024年02月05日
    浏览(57)
  • 快速删除node_modules

    要快速删除 node_modules 目录,你可以使用以下方法: 使用命令行(Windows): 打开命令提示符 (Command Prompt) 或者 PowerShell。 进入你的项目目录,确保当前目录下包含 node_modules 目录。 运行以下命令来删除 node_modules 目录及其所有内容: bash rmdir /s node_modules 使用命令行(Mac/Lin

    2024年04月13日
    浏览(50)
  • X [ERROR] Two output files share the same path but have different contents: node_modules\.vite\deps_

    找了半天终于找到原因 import { nextTick, provide, ref } from “Vue” 把 “Vue” 改成 “vue” 就可以了

    2024年02月03日
    浏览(54)
  • vscode设置 git提交代码忽略node_modules,dist,vscode如何设置不提交node_modules,dist

    vscode git提交时会自动把node_modules和 dist文件夹内文件上传至git中 如有其他需要忽略的目录,直接换行添加即可 在vscode命令行输入 生成gitignore文件

    2024年04月10日
    浏览(61)
  • git忽略node_modules文件

    忽略所有node_modules文件夹 些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 在这种情况下,我们可 以创建一个名为 .gitignore 的配置文件,列出要忽略的文件的匹配模式。 文件 .gitignore 的格式规范如下: ① 以 # 开头的是注释 ② 以 / 结尾的是目录 ③ 以

    2024年02月07日
    浏览(54)
  • 删除&重装node_modules的方法

    先安装删除工具 删除命令 先进入子项目 装node_modules

    2024年02月06日
    浏览(56)
  • 修改node_modules里的源码

    最近在工作中使用到一款生成二维码的依赖(以vue项目为例讲解):vue-qr,安装的4.0.9版本的,在启动工程的时候报错: 后我查阅各种资料发现 1,找到node-modules下面的vue-qr文件夹 2,打开vue-qr文件夹下面的dist下面的 vue-qr.js 3,搜索 ‘…’ 字段 4, 删除 e 前面的 三个点,然后

    2024年02月14日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包