webpack打包与jenkins部署遇到的几个问题

  •  jenkins构建日志报错找不到对应node版本的依赖

webpack打包与jenkins部署遇到的几个问题_第1张图片

原因:

  1. 构建环境升级了node环境,但是缓存了依赖,此时项目构建找不到新版本node的依赖

解决办法:清除该项目的工作空间,即可重新拉取

 

  • jenkins构建日志报错 拉取node-sass失败

webpack打包与jenkins部署遇到的几个问题_第2张图片

原因:

  1. 项目的package-lock.json 锁定了版本号以及地址,从npm拉取失败,导致无法从淘宝镜像拉取相应的依赖

解决方法:删除线上的package-lock.json 再打包 会重新生成新的package-lock.json

 

  • 构建项目 导致运行报错 'xxxxxx of undefined' 例如:‘regiesterModule of undefined’  此方法是vuex的方法regiesterModule找不到,查看vuexGitHub版本更新日志可知 发现vuex分别在v2.5.0 和 v3.1.1版本 对registerModule进行了调整跟修复

原因可能如下:

  1. 构建环境的node版本过老
  2. 某个依赖版本过低/该模块被修复或者有更新(注意查看GitHub版本更新日志)

解决方法:升级node版本,升级npm依赖版本,清除构建环境的工作空间

你可能感兴趣的:(前端开发,vue,webpack)