谷粒商城踩坑汇总(分布式基础(全栈开发篇))

一、分布式基础(全栈开发篇)

P16:前端项目部署报错,以下是我测试了N多次后得出的解决方法,成功运行,仅供参考

1. 使用管理员身份运行CMD(权限问题|重要),进入项目的根目录
2. 删除node_modules文件夹
3. 修改项目文件 package.json 中的 saas 版本(不用太高也不能太低)
"node-sass": "4.13.1",
"sass-loader": "7.3.1",
4. 执行以下三条命令,项目就能跑起来了(第一条取自尚硅谷官方)
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
npm install
npm run dev
 
P84: 关于pubsub、publish报错,无法发送查询品牌信息的请求:
1、npm install --save pubsub-js
2、在src下的main.js中引用:
① import PubSub from 'pubsub-js'
② Vue.prototype.PubSub = PubSub
        如果 npm install --save pubsub-js 安装报错的话,可以试一下 cnpm install --save pubsub-js
 
P66: @Valid无法使用
       SpringBoot2.3.0之后就不在集成Validation组件了,要么降版本,要么手动导入Spring Boot Starter Validation,注意不是自动导入的那个
 
P71: 接口地址:    https://easydoc.xyz/s/78237135
 
Pxx: Category三级联动树组件
-- lambda 表达式中
-- filter 里判断当前遍历到的元素 parentCid 是否等于当前元素的 Cid 时
-- 需要将 == 改为 equals()
 
P77:(无法获取值类型)
     原因是数据库里少了value_type字段,把数据库字段添上,再去mapper.xml和对应Entity与Vo中添加即可
     在数据库的 pms_attr 表加上value_type字段,类型为tinyint就行;
     在代码中,AttyEntity.java、AttrVo.java中各添加:private Integer valueType,
     在AttrDao.xml中添加:<result property="valueType" column="value_type"/> 
 
P100: 《商品维护》 -> 《Spu管理》 -> 列表数据的《规格》 菜单点进去直接跳转到404
     原因是因为他的路由判断规则是 你这个菜单必须在数据库的菜单中有记录 否则你这个路由我就当你不存在
     路由的判断规则文件在:renren-fast-vuesrc outerindex.js -> fnAddDynamicMenuRoutes 方法

     解决办法:

       第一步:  在系统管理中, 添加上这个路由
      

        第二步:  在 /src/router/index.js 在mainRoutes->children里面加上:

    { path: '/product-attrupdate', component: _import('modules/product/attrupdate'), name: 'attr-update', meta: { title: '规格维护', isTab: true } }
 
 
 
 
 
原文地址:https://www.cnblogs.com/nio-nio/p/13740598.html