Module not found: Error: Can‘t resolve ‘@/components/person/editPhoneNum‘ in ‘F:\jy\juyi_dataplat_we

先看问题 抽取页面中的组件作为子组件时候 (如何抽取页面中的组件作为子组件链接https://blog.youkuaiyun.com/qq_44224811/article/details/127949942?spm=1001.2014.3001.5501)报错如下

Module not found: Error: Can't resolve '@/components/person/editPhoneNum' in 'F:\jy\juyi_dataplat_we

找不到模块:错误:无法解析'F:\jy\juyi_datalat_we中的'@/components/perse/editPhoneNum'

ERROR  Failed to compile with 1 error
 error  in ./src/views/personalCenter/personalData.vue?vue&type=script&lang=js&
Module not found: Error: Can't resolve '@/components/person/editPhoneNum' in 'F:\jy\juyi_dataplat_web\src\views\personalCenter'
ERROR in ./src/views/personalCenter/personalData.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/personalCenter/personalData.vue?vue&type=script&lang=js&) 78:0-60
Module not found: Error: Can't resolve '@/components/person/editPhoneNum' in 'F:\jy\juyi_dataplat_web\src\views\personalCenter'
 @ ./src/views/personalCenter/personalData.vue?vue&type=script&lang=js& 1:0-212 1:228-231 1:233-442 1:233-442
 @ ./src/views/personalCenter/personalData.vue 2:0-64 3:0-59 3:0-59 10:2-8
 @ ./src/router/index.js 237:21-70
 @ ./src/main.js 3:0-30 12:2-8

解答:在父组件页面import的时候需要加入后缀.vue

有的时候需要有的时候不需要 可以反复尝试一下

正确代码如下 此代码片段为父组件页面代码片段

</template>
<script>
import editPhoneNum from "@/components/person/editPhoneNum.vue";

export default {
  components: {
    editPhoneNum,
  },

温馨提示:如果以上方法尝试过了,问题还没解决的朋友,如果您不嫌弃,欢迎私信联系,我会第一时间与您取得联系,和您一起探讨解决问题!绝不收取任何咨询费用!

 

 

在开发过程中遇到 `Module not found: Error: Can't resolve '@/api/pension/duty'` 错误,通常意味着 Webpack 或其他打包工具无法找到指定的模块。以下是一些可能的解决方法: ### 1. 检查文件路径和文件名 确保 `@/api/pension/duty` 对应的文件确实存在于项目中,并且文件名的大小写和拼写都正确。因为在某些操作系统中,文件名是区分大小写的。 ### 2. 配置路径别名 在 Vue.js 项目中,`@` 通常是一个路径别名,指向 `src` 目录。如果别名配置不正确,就会导致无法解析模块。以下是不同构建工具的配置示例: #### Vue CLI 在 `vue.config.js` 中配置路径别名: ```javascript const path = require('path'); module.exports = { configureWebpack: { resolve: { alias: { '@': path.resolve(__dirname, 'src') } } } }; ``` #### Webpack 在 `webpack.config.js` 中配置路径别名: ```javascript const path = require('path'); module.exports = { // ...其他配置 resolve: { alias: { '@': path.resolve(__dirname, 'src') } } }; ``` ### 3. 检查文件扩展名 如果文件没有指定扩展名,Webpack 会尝试根据 `resolve.extensions` 配置来解析文件。确保配置中包含了所需的文件扩展名,例如 `.js`、`.vue` 等。 #### Vue CLI 在 `vue.config.js` 中配置: ```javascript module.exports = { configureWebpack: { resolve: { extensions: ['.js', '.vue', '.json'] } } }; ``` #### Webpack 在 `webpack.config.js` 中配置: ```javascript module.exports = { // ...其他配置 resolve: { extensions: ['.js', '.vue', '.json'] } }; ``` ### 4. 重新安装依赖 有时候,依赖项可能会损坏或不完整,尝试删除 `node_modules` 目录并重新安装依赖: ```bash rm -rf node_modules npm install ``` ### 5. 检查 IDE 配置 某些 IDE 可能会缓存文件信息,导致路径解析出现问题。尝试重启 IDE 或清除 IDE 的缓存。 ### 6. 检查文件权限 确保文件和目录具有正确的读写权限,特别是在 Linux 或 macOS 系统中。 ### 7. 检查版本兼容性 确保使用的依赖项版本相互兼容,特别是 Webpack 和相关加载器的版本。 ### 8. 检查代码引用 确保在代码中正确引用了模块,例如: ```javascript import dutyApi from '@/api/pension/duty'; ``` 通过以上步骤,应该可以解决 `Module not found: Error: Can't resolve '@/api/pension/duty'` 错误。如果问题仍然存在,建议检查项目的构建配置和文件结构,或者提供更多的错误信息和项目配置文件。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王工丶要专注

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值