默认的webpack打包命令只有一个npm run build,所以就产生一个问题,测试环境部署跟正式环境分不开,静态资源路径无法动态赋值,下面是一套简单的解决方案
我们在build文件夹下新建build-test.js文件,copy build.js文件里面的内容
并加入一句代码
process.env.type = '"test"'
然后在config文件夹下index.js文件修改如图
最后package.json里面配置启动项
然后 npm run test 就是打的测试包,npm run bilud就是正式包