请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

run build:prod 前端打包 后找不到css;改造为mybatis-plus后找不到方法

求助:
1.npm run build:prod 前端打包 后找不到css等文件怎么解决?
图片描述

2.我用了mybatis-plus 但是mapper中的方法还需要手动去写能帮我看看吗?
图片描述
图片描述
图片描述
图片描述

正在回答 回答被采纳积分+3

4回答

Yerik老师 2023-11-01 10:48:14

首先你确保你没有更改前端代码,另外"Failed to load resource: net::ERR_FILE_NOT_FOUND" 错误是浏览器无法找到或加载指定的资源文件。这个错误可能与项目的路径配置有关。在 Vue.js 项目中,publicPath 是一个配置项,用于指定你的应用在服务器上的基本 URL。默认情况下,它被设置为 '/',这意味着你的应用会从服务器的根目录加载资源。如果你将 publicPath 设置为 './',意味着资源应该相对于你的 index.html 文件所在的位置加载,而不是从服务器的根目录加载。但是这种配置很可能会导致其他问题。

0 回复 有任何疑惑可以回复我~
Yerik老师 2023-11-01 10:43:49

https://img1.sycdn.imooc.com/szimg/6541bb2c097f675004420196.jpg

咱们项目使用的是mybatis,所以这个注解默认会选择mybatis,所以问题很可能出在这里,所以让你单独写个mapper

0 回复 有任何疑惑可以回复我~
Yerik老师 2023-11-01 10:06:17

https://img1.sycdn.imooc.com/szimg/6541b241096303b807450286.jpg

这个就是依赖,你直接启动没错就行,这是老师在本地安装好之后上传的

你检查你的mapper有没有继承mybaitsPlus的BaseMapper,可以单独写一个mapper,然后再service层直接

调用

QueryWrapper queryWrapper=new QueryWrapper0;

queryWrapper.eq("xxx",xxxx);

xxxMapper.selectList(queryWrapper)


0 回复 有任何疑惑可以回复我~
  • 提问者 慕勒9843853 #1
    我要的不是依赖!!!我能运行起来。是我打包传到服务器的时候找不到文件。一直一直让我安装依赖,你是老师本人吗
    回复 有任何疑惑可以回复我~ 2023-11-01 10:15:38
  • Yerik老师 回复 提问者 慕勒9843853 #2
    我从来没有让你安装依赖,你问题里面没有说清楚是布到线上,我以为你本地出问题了,所以先让你本地启动起来,你那个打包问题,很可能是你本地环境出问题了,你先把git里面的dist下载下来,布上去,看有没有问题。如果没有问题,那就是基本确定是你本地环境的问题。然后再排查。另外建议你沟通注意方式,咱们是解决问题,不是来争吵的,咱们项目用的是mybaits,如果项目有什么问题,你可以尽管提问,你自己拓展要使用mybaitsplus已经超出课程范围了,不过老师还是会帮你解决问题,只是希望你注意说话方式!
    回复 有任何疑惑可以回复我~ 2023-11-01 10:35:09
Yerik老师 2023-11-01 08:46:23

1、老师已经把依赖包传到git 里面了,你全部下载下来,直接运行即可

2、 对于这种错误,一般在于mapper接口与xml文件无法绑定。

3、MyBatisPlus的版本号要和MyBatis的版本号匹配,否则可能会出现兼容性问题。你系统检查一下自己的配置

4、https://img1.sycdn.imooc.com/szimg/65419fb509cc45a502780044.jpg你这边报错的是selectList方法,但是你调的是list方法

0 回复 有任何疑惑可以回复我~
  • 提问者 慕勒9843853 #1
    你说的第一点是依赖已经放到git里面了?是指的前端打包的依赖吗? 我npm run dev 运行是没问题的。就是npm run build:prod 后打包的文件是报错的;我在git中没找到
    
    关于后端我在service中当然是调用的list方法呀,对应的就是在mapper中会调用selectList方法,您能帮我看看吗?
        @Resource
        private ServiceOrderService serviceOrderService;
    
        @Resource
        private ServiceOrderMapper serviceOrderMapper;
    对于实现了mybatis-plus的mapper和servise下面这俩方法是同样的效果呀
        List<ServiceOrder> list = serviceOrderService.list();
        List<ServiceOrder> list =serviceOrderMapper.selectList(null);
    回复 有任何疑惑可以回复我~ 2023-11-01 09:09:21
  • 提问者 慕勒9843853 #2
    关于前端 打包的项目Failed to load resource: net::ERR_FILE_NOT_FOUND 在
    vue.config.js 中module.exports里面publicPath: 由'/' 改为  './' 重新打包即可。老师你的回答能不能看看我的问题再回答,两个问题都是答非所问
    回复 有任何疑惑可以回复我~ 2023-11-01 10:11:33
  • Yerik老师 回复 提问者 慕勒9843853 #3
    哪里答非所问了,老师是在帮你解决问题,只要解决问题就可以了,你这个问题很可能跟你本地环境是有关系,因为你这种问题老师编译时是没有错误的,其他学员也没问题,所以老师才把依赖传上去,只要运行起来就可以了
    回复 有任何疑惑可以回复我~ 2023-11-01 10:25:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信