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


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

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中添加:    P100: 《商品维护》 -> 《Spu管理》 -> 列表数据的《规格》 菜单点进去直接跳转到404      原因是因为他的路由判断规则是 你这个菜单必须在数据库的菜单中有记录 否则你这个路由我就当你不存在      路由的判断规则文件在:renren-fast-vue\src\router\index.js -> fnAddDynamicMenuRoutes 方法

     解决办法:

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

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

    { path: '/product-attrupdate', component: _import('modules/product/attrupdate'), name: 'attr-update', meta: { title: '规格维护', isTab: true } }