非常奇怪的一个现象,当我直接npm run build
,此时NODE_ENV
的值默认就是production
并且页面没有问题。
但是如果新建一个环境变量打包,添加打包语句npm run build:testenv
package script内容为"npm run build:testenv":"vue-cli-service build --mode testenv"
然后添加.env.testenv
文件,文件内指定NODE_ENV
值为production
此时打包之后访问页面就一直是白屏,打包时没有报错。
多次测试只要自定义环境NODE_ENV
值为production
就会出现白屏,不设置和设置为development
都可以正常显示,已排除vue.config.js配置问题和字母打错问题,不知道到底是怎么回事
检查下你的
publicPath
,试试设置为./