# 疑难问题

踩坑大集合,这里会有一些比较容易遇到,但是还一时不好解决的问题,可能会在此花费大量的时间,我们团队将这些问题整理出来,希望能帮助到你。

# uniapp 小程序相关问题

报错:Error: can not find module : , require args is ../../../../static/echarts.min

可能是分包中的组件(不在components)访问static中的 echarts 插件。

【解决😎】:将组件放置 components文件夹中即可

# 编译相关问题

现象是开发环境和生产环境表现不一致,开发环境报警告错误,生产环境直接报错,程序阻塞,导致内容无法正常渲染,典型的例子是v-for 遍历NaN。

原因是vue在编译时,会进行一些优化,在开发环境中,会进行一些警告提示,但是在生产环境中,会直接报错,导致程序阻塞。

【解决😎】:一个办法是尽可能去解决警告问题,上线后仔细检查改动相关的部分。
【解决😎】:另一个办法是,使用生产环境打包,自己去做打包优化及环境判断等问题,这样的好处是,开发和生成表现会更一直致,更确定,但会承担一些优化成本。

# git相关问题

git hooks 不生效

1:常见的原因是缺少依赖,请仔细检查是否缺少相关依赖
2:git钩子没有生成,请检查项目根目录.git/hooks下是否有相关钩子文件,如果没有,请手动执行npx simple-git-hooks生成
3:与.husky配置冲突,请检查.git/config,是否有相关配置如:hooksPath = .husky