大坑记录

加上cross-env跨平台环境变量指令后 项目无法启动 一直在报各种的错, 最主要是报错信息如下.

vue项目报错
ERROR in (webpack)/node_modules/uglify-js/tools/node.js Module not found: Error: Can't resolve 'fs' in 'D:*****'
ERROR in (webpack)/node_modules/uglify-js/tools/node.js Module not found: Error: Can't resolve 'net' in 'D:*****'
ERROR in (webpack)/node_modules/uglify-js/tools/node.js Module not found: Error: Can't resolve 'module' in 'D:*****'
......等等

1551858662687.png

问题: dev指令加上 cross-env配置环境变量的参数后, 无法启动并报错


image.png

解决: 启动项目的dev脚本中缺少 --config 参数, 加上就好了


image.png

尝试过无效的解决

  • node版本降级, 由10.15.1-->8.10.0-->6.11.3----->失败
  • 安装了报错中找不到的模块: fs, net , tls, readline, array-includes, 这些模块 --->失败
  • webpack.base.config 配置 node:{ fs: 'empty' }
  • webpack.base.config 添加 target : 'node'
  • ..........

你可能感兴趣的:(大坑记录)