导入组件时未找到VueJS模块错误

达蒙

我有一个应用程序,可以在其中加载组件<router-view/>

我在导入组件时遇到问题router.js它总是给我以下错误:

These relative modules were not found:

* ./components/Poetry.vue in ./src/router/routes.js
* ./components/PoetryDetails/PoetryCard.vue in ./src/router/routes.js
* ./components/PoetryDetails/Search.vue in ./src/router/routes.js

我有这样的文件夹结构:

├── _components
|   ├── _PoetryDetails
|   |   └──PoetryCard.vue
|   |   └──Search.vue
|   └── Poetry.vue
├── _router
|   ├── index.js (routes.js is imported in this file)
|   └── routes.js
├── App.vue
└── main.js

在中routes.js,我将导入以下组件:

import Poetry from './components/Poetry.vue'
import PoetryCard from './components/PoetryDetails/PoetryCard.vue'
import PoetrySearch from './components/PoetryDetails/Search.vue'

export const routes = [
    { path: '', name: 'poetrysearch', component: Poetry, children: [
        { path: 'poetry', name: 'poetrycard', component: PoetryCard },
        { path: 'poetry/search', name: 'poetrysearch', component: PoetrySearch },
    ]},
]

但是,我仍然收到该死的错误。请帮忙。

您正在使用相对路径。在您的中routes.js,应该是

import Poetry from '../components/Poetry.vue'
import PoetryCard from '../components/PoetryDetails/PoetryCard.vue'
import PoetrySearch from '../components/PoetryDetails/Search.vue'

.. 表示要转到父文件夹。

如果您使用的是webpack,则可以添加别名:

  resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      ...
      '@': resolve('src'), // your source folder
    }
  }

然后可以导入:

import Poetry from '@/components/Poetry.vue'
import PoetryCard from '@/components/PoetryDetails/PoetryCard.vue'
import PoetrySearch from '@/components/PoetryDetails/Search.vue'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Django:导入模型时出现模块未找到错误

VUE - 未找到模块。无法导入组件

导入 Typescript 时未找到 Webpack 模块

导入时“未找到”自定义模块 - VueJS 项目

语音识别无法导入pyaudio;模块未找到错误

Python 导入引发 OS:vlc 未找到模块错误

未找到模块:zipline 导入

尝试访问Gandi API时,xmlrpclib错误“未找到模块”

scipy 模块未找到错误

未找到 Python cli 模块导入

未找到导入“模块‘app_settings’”

当我在测试文件中导入组件时,出现错误`无法从'makeStyles.js'找到模块'反应'

Firebase-Admin,将其导入以响应应用程序引发模块未找到错误

皮尼乌斯。导入错误:DLL 加载失败:未找到指定的模块

python错误:生成可执行文件后未找到导入模块

在同一工作区中导入库服务时出现“未找到模块”

使用Google Maps的Vue.js单页组件中的“模块未找到”错误

Phonegap创建项目错误-“未找到模块”

未找到反应下拉输入模块:错误

错误:未找到模块 AngularJS+NodeJs

使用包得到模块未找到错误

在 Apollo 客户端项目中运行“yarn watch”时未找到 Webpack 模块错误

使用 DataFlow runner 运行 Beam 作业时出错(使用 Bazel):未找到模块错误

Angular:仅当为产品构建时,出现未找到模块错误

尝试在PyCharm上运行pytube时出现“模块未找到错误”

尝试加载PNG纹理(Direct3D 11)时出现“未找到组件”错误

未找到来自导入的 swig 包装模块的功能

导入QtQuick.Controls 2.1 QML模块未找到

404 JSP 文件未找到动态 Web 模块导入的项目