前端开发:遇到This relative module was not found 的解决方法

简介: 在前端开发的时候,会遇到因为引入的文件路径不正确而造成的报错问题,这类问题在前端开发过程中很常见,但是还是会遇到不少坑。那么本文就来分享一个关于在前端开发过程中遇到This relative module was not found 的报错的解决方法。

前言

在前端开发的时候,会遇到因为引入的文件路径不正确而造成的报错问题,这类问题在前端开发过程中很常见,但是还是会遇到不少坑。那么本文就来分享一个关于在前端开发过程中遇到This relative module was not found 的报错的解决方法。

报错提示

ERROR  Failed to compile with 1 errors                                                                                                              上午10:55:30
This relative module was not found:
* ../assets/images/icon_tips.png in ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-b98493b6","hasScoped":true,"transformToRequire":{"video":"src","source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Popover.vue

报错原因

本案例的报错是因为引入图片的路径没有写对,造成找不到图片。其他的同款错误可能是文件中引入图片出现问题,路径错误或者文件不存在,类似问题也是如此,所以在开发中遇到类似的报错直接排查路径即可解决问题。具体的示例解决方法如下所示。

解决方法

先来看一下报错之时的写法,具体如下所示:

1、原始代码写法

<span
    v-if="content"
    ref="popover"
    data-toggle="popover"
    data-placement="top"
    data-trigger="click"
    role="button"
    data-container="body"
    @touchstart="onTouchstart"
  >
    <slot name="reference" @click="onClick">
      <van-icon :name="require('../assets/images/icon_tips.png')" />
    </slot>
  </span>

对比错误排查之后,修改有问题的代码之后的写法,具体如下所示。

2、修改后的代码写法

<span
    v-if="content"
    ref="popover"
    data-toggle="popover"
    data-placement="top"
    data-trigger="click"
    role="button"
    data-container="body"
    @touchstart="onTouchstart"
  >
    <slot name="reference" @click="onClick">
      <van-icon :name="require('../assets/image/icon_tips.png')" />
    </slot>
  </span>

经过对报错地方的排查,修改报错的地方之后,重新运行项目,报错问题就解决了。

最后

通过上面介绍的关于在前端开发过程中遇到This relative module was not found 的解决方法,往后再在前端开发中遇到类似报错问题就可以很好的解决了,这里不再赘述。以上就是本章的全部内容,欢迎关注三掌柜的微信公众号“程序猿by三掌柜”,三掌柜的新浪微博“三掌柜666”,欢迎关注!

相关文章
|
JSON JavaScript 数据格式
proxy error: could not proxy request解决方案
proxy error: could not proxy request解决方案
11334 5
proxy error: could not proxy request解决方案
|
存储 缓存 JavaScript
NPM怎样清空缓存
NPM怎样清空缓存
|
9月前
|
监控 NoSQL Java
若依RuoYi项目环境搭建教程(RuoYi-Vue + RuoYi-Vue3版本)
若依(RuoYi)是一款基于Spring Boot和Vue.js的开源Java快速开发脚手架,支持OAuth2、JWT鉴权,集成多种安全框架和持久化框架。它提供了系统管理、监控管理、任务调度、代码生成等常用功能模块,适合中小型公司快速搭建Web应用。本文主要介绍若依框架的特点、版本发展、优缺点及项目部署步骤,帮助开发者快速上手并部署若依项目。
10987 3
若依RuoYi项目环境搭建教程(RuoYi-Vue + RuoYi-Vue3版本)
|
开发框架 .NET C#
C#学习相关系列之Linq用法---where和select用法(二)
C#学习相关系列之Linq用法---where和select用法(二)
880 2
|
资源调度 前端开发
编译第三方前端项目时候出现Syntax Error: TypeError: Cannot set properties of undefined (setting ‘parent‘)
编译第三方前端项目时候出现Syntax Error: TypeError: Cannot set properties of undefined (setting ‘parent‘)
808 0
|
NoSQL 前端开发 Redis
Windows 下安装和配置 Redis (图文教程)
Windows 下安装和配置 Redis (图文教程)
|
JavaScript
如何对ElementUI、ElementPlus中的Tree树组件进行美化,如增加辅助线、替换展开收起图标、点击节点后文字高亮等效果?本文给你答案!
本文介绍了如何对ElementUI和ElementPlus的Tree树组件进行美化,包括增加辅助线、替换展开收起图标、点击节点后文字高亮等效果,并提供了详细的代码示例和实现效果。
2884 0
如何对ElementUI、ElementPlus中的Tree树组件进行美化,如增加辅助线、替换展开收起图标、点击节点后文字高亮等效果?本文给你答案!
node node-sass sass-loader版本对应问题,对于npm编译大家经常遇到这个问题
node node-sass sass-loader版本对应问题,对于npm编译大家经常遇到这个问题
1713 2
|
11月前
|
存储 JSON 数据格式
解密 parquet 文件,以及如何用 Python 去处理它(一)
解密 parquet 文件,以及如何用 Python 去处理它
946 0
|
Java 数据库连接 Nacos
nacos配置管理拉取不到配置异常
在搭建Nacos配置时遇到异常,因配置了`file-extension: yaml`,服务尝试拉取`shared-jdbc.yaml`, `shared-log.yaml`, `shared-swagger.yaml`,但Nacos中这些共享配置的Data ID无后缀。修正方法是确保Data ID与预期文件名一致,包括.yaml扩展名。在验证中,修改了部分Data ID并导致服务因找不到未加后缀的`jdbc`配置而报错,提示在配置Data ID时应包含文件扩展名。
564 1