未找到模块:错误:无法解析 | Vue路由器

Posted

技术标签:

【中文标题】未找到模块:错误:无法解析 | Vue路由器【英文标题】:Module not found: Error: Can't resolve | Vue Router 【发布时间】:2020-08-27 01:43:25 【问题描述】:

我是 vue 和 laravel 的新手。我正在尝试导入我的组件,但出现此错误。

./resources/js/router.js 中的错误 未找到模块:错误:无法解析“./pages/frontend/HomepageComponent”

路由器.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import HomepageComponent from './pages/frontend/HomepageComponent'

Vue.use(VueRouter)

const routes = [

    path: '/',
    component: HomepageComponent

]

export default new VueRouter(
    routes
)

我到处搜索,但我无法弄清楚如何解决这个问题。

请帮帮我。

【问题讨论】:

您是否验证了组件名称HomepageComponent.vue HomepageComponent.vue 是否位于/resources/js/pages/frontend/ 目录中? 是的,名字和位置都很好。 能否也分享一下 HomepageComponent 文件? 它在 router.js 文件中显示错误:import HomepageComponent from './pages/frontend/HomepageComponent' 【参考方案1】:

尝试将 .vue 添加到文件的导入中

从 './pages/frontend/HomepageComponent' 导入 HomepageComponent

看起来像:

从 './pages/frontend/HomepageComponent.vue' 导入 HomepageComponent

如果我没记错的话,默认情况下导入会查找 .js 文件扩展名,因此您必须具体说明您正在查找 .vue 文件。

编辑:解决方案与上述答案无关,问题是组件文件名中的拼写错误。

【讨论】:

能否分享您的 HomepageComponent 中代码的屏幕截图以及您的文件夹和文件结构的另一个屏幕截图? 我的资源文件的代码在这个link 中我还发现我的错误在 HomepageComponent.vue 因为当我用 ExampleComponent 替换 HomepageComponent 时它工作正常。 呃,我认为这归结为您的文件朋友中的拼写错误。您的 HomepageComponent 文件拼写错误“HompageComponent”缺少“Home”中的“e”【参考方案2】:

运行命令

npm install --save vue-router

【讨论】:

【参考方案3】:

我解决了这个问题

npm install --save vue-router

【讨论】:

以上是关于未找到模块:错误:无法解析 | Vue路由器的主要内容,如果未能解决你的问题,请参考以下文章

故事书/vue 的故事镜头因错误模块未找到而损坏:错误:无法解析“fs”

未找到模块:错误:无法解析 'D:\laravel projects\codeGram\resources\js\components' 中的 '../../../vue-temp/vue-edito

未找到模块:错误:无法解析 React-js?

未找到模块:错误:无法解析 JSON

“未找到模块:错误:无法解析模块”错误在 signrequest-client 角度

未找到模块:错误:无法使用 Webpack 解析“fs”