团队项目前段页面使用的react.js写的,打包工具用的是 webpack,我以前也没有使用过webpack和node.js,但是前端要离职了,所有再找到合适的前端以前,如果我们需要修改一些东西,也是需要打包上传的。
我遇到了很多问题,一开始是python找不到,后来是缺少运行环境,需要装什么visual studio
然后又再往上找,看报错信息,报错信息上面已经提示sass模块的一些 问题,我尝试了一下最后还是不行,最后我下载了对应的sass模块,然后使用
npm start 可以使用了,后来使用npm run build的时候又出错了,报的还是sass模块不对,网上查了一下sass模块不支持node 7以上,我的版本是8.2,然后在我们前端的帮助下我们切换了node.js的版本切换到了6.5.0,然后就可以使用npm命令进行打包了。
接下来我们发现执行 npm run build 的时候发现环境变量有错误,NODE_ENV报错,因为原来我们的前端是在mac上开发的,windows上面是不一样的,我们需要使用cross-env来配置环境变量 原来的package.json文件里面配置build的时候使用的是 NODE_ENV,我们需要使用cross-env NODE_ENV = production设置,所以我们需要安装cross-env
安装方法:
npm install --save-dev cross-env
github 链接地址是: https://github.com/kentcdodds/cross-env