记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)
  6DMaaPzJglxt 2023年12月05日 26 0



vue的build及部署

  • vuecli的导出
  • main.js的路由位置
  • 引入的阿里图标库
  • config中的index.js
  • build中utils的静态资源导出
  • 导出
  • centos7与django的部署
  • django样式的打包到static
  • vuecli的部署


vuecli的导出

main.js的路由位置

引入的js和css样式位于router.js之前

记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)_vue

引入的阿里图标库

引入的js

<script src="//at.alicdn.com/t/font_1957918_9kt1mmflyr8.js"></script>

添加http协议(打包造成无法显示阿里图标的问题)

<script src="http://at.alicdn.com/t/font_1957918_9kt1mmflyr8.js"></script>

config中的index.js

在build的配置中
初始的配置

assetsPublicPath: '/'

改为

assetsPublicPath: './',

记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)_nginx_02

build中utils的静态资源导出

指定导出的路径publicPath publicPath: ‘…/…/’

记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)_centos_03

导出

npm导出

$ npm run build

得到dist的文件夹

记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)_nginx_04


直接打开,ok!

记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)_django_05

centos7与django的部署

django样式的打包到static

django项目打包后台的css样式到static文件夹
收集样式之前在seeting.py添加静态文件夹路径

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static")

colletstatic

$ collectstatic

成功后将STATIC_ROOT注释

记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)_nginx_06


django的部署参考下面一篇博客

centos7_部署django

vuecli的部署

配置nginx.conf

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    server {
        listen  80;
        server_name 127.0.0.1;
        charset utf-8;
        root /data/wwwroot/vue_project/myblog/dist;#vue项目
        location / {
                try_files $uri $uri/ @router;#路由配置
        }
        location @router{
                rewrite ^.*$ /index.html last;
        }

reload一下nginx

$ ./nginx -s reload

访问与ip绑定的域名

ok,没问题!

记录_vuecli的打包部署(无法加载elementui和静态资源、centos7中nginx部署)_centos_07


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月05日 0

暂无评论

推荐阅读
  gYl4rku9YpWY   2024年05月17日   57   0   0 Vue
  JZjRRktyDDvK   2024年05月02日   80   0   0 Vue
  VlNAKfyhjjp9   2024年04月30日   76   0   0 Vue
  JNTrZmaOQEcq   2024年04月30日   54   0   0 Vue
  onf2Mh1AWJAW   2024年05月17日   59   0   0 Vue
  3A8RnFxQCDqM   2024年05月17日   58   0   0 Vue
6DMaaPzJglxt