使用vue-cli3构建时,需要在vue.config.js中加入如下代码才能使用非子目录:module.exports={baseUrl:process.env.NODE_ENV==='生产'?'/dist/':'/',}但是构建完成后,放到nginx服务下,会看到如下报错,页面还显示no-script的内容[Vuewarn]:You正在使用模板编译器不可用的Vue的运行时版本。要么将模板预编译为渲染函数,要么使用编译器包含的构建。我在互联网上搜索了很多,但没有找到答案。后来发现vue-router使用的是history模式,而nginx没有添加相应的配置,就出现了这个问题。因此,解决方案如下:1.更改生产环境的配置,支持history模式。这里只需要修改nginx的配置,将404指向index.html即可。2.不要使用历史模式
