【VUE项目部署】How Config Nginx

vue-cli构建的build编译后目录并不一定适合每种项目的情况
承接vue-run-build后续
下面把做的发布配置和nginx配置发下 留个底……
config/index.js

build: {
    env: require('./prod.env'),
    index: path.resolve(__dirname, '../dist/index.html'),
    assetsRoot: path.resolve(__dirname, '../dist'),
    assetsSubDirectory: './',
    assetsPublicPath: 'http://xxx.xxx.com:xxxx/',
    productionSourceMap: true,
    // Gzip off by default as many popular static hosts such as gzip有需要去nginx里配置
    // Surge or Netlify already gzip all static assets for you.
    // Before setting to `true`, make sure to:
    // npm install --save-dev compression-webpack-plugin
    productionGzip: false,
    productionGzipExtensions: ['js', 'css']
  },

nginx

server {
    listen 端口号;
    server_name 名称;

    client_max_body_size 20m;
    charset utf-8;

    root /home/xxxx/projects/xxx-admin/dist/; 项目打包目录
    index index.html;

    location / {
        try_files $uri $uri/ @rewrites;//都重新指向到首页保证路由不会乱
    }
    location @rewrites {
        rewrite ^(.+)$ /index.html last;//配置指向
    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容