出现这个错误一般都是由于路径的问题导致的,因为我在nginx里面有2个项目
location / {
root /opt/web;
try_files $uri $uri/ /;
index ;
}
location /icar {
alias /opt/icar;
try_files $uri $uri/ /;
index ;
}
我的第二个项目使用了/icar的 而我的vue的配置文件里面打包的路径
publicPath: '/',
outputDir: 'dist',
assetsDir: 'static',
publicPath的路径为/ 所以这个地方得改成和上面一样 也弄成/icar 然后就行了 因为2边的配置路径需要保持一致,不然打包之后的静态资源肯定会找不到而报错的