vue配合nginx打包路径层问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue配合nginx打包路径层问题相关的知识,希望对你有一定的参考价值。

参考技术A 1、需求是访问地址增加一层路径比如:(增加一层路径为customfile)

之前:http:xxxx/login

要求:http:xxxx/customfile/login  其中filename属于ng配置时的一层文件夹

解决:

1、vue项目的webpack配置不同版本有区别大致修改的地方为:

assetPublicPath: '/customfile'



public: '/customfile'

2、修改router.js路由模式为: mode:'history', base:'/customfile'

3、nginx配置修改:

    location /customfile

          alias /data/xxxx/xxx/customfile/dist; // 这里是服务器资源路径

          try_files $uri $uri/ /customfile/index.html;

          index index.html;

   

以上是关于vue配合nginx打包路径层问题的主要内容,如果未能解决你的问题,请参考以下文章

Linux 部署vue项目(使用nginx)

nginx 部署 多个vue项目 端口代理配置问题

Nginx线上部署多个Vue项目(路径区分)

Vue项目打包后的资源引用如何使用相对路径

vue项目打包部署到nginx 服务器上

Vue-cli打包后部署到子目录下的路径问题说明