请教 VueCli4 打包部署的问题,求大佬解答,谢谢 - V2EX
Yokin

请教 VueCli4 打包部署的问题,求大佬解答,谢谢

  •  
  •   Yokin Mar 4, 2021 2175 views
    This topic created in 1901 days ago, the information mentioned may be changed or developed.
    初级前端,代码已写好了,部署的时候遇到几个问题,目前网上的资料清一色 vue-cli3,我们项目使用的是 vue-cli4.0,公司也没人给我指导..求大佬解答,谢谢

    (1)num run build 本地预览 打开 dist 的 index.html,起初空白报错,查资料后找到 vue.config.js 的 publicPath 更改成'./'后可以正常打开然后发现 elementUI 的 CSS 全部不正常了, 为啥 CSS 样式不正常?我们项目用的 elementUI,所有 vue 的 style 标签都加了 scoped 且 main.js 的引入 css 文件顺序也调整了(按照找资料的方法)
    (2)上线部署的教程有大佬分享一下吗?

    求大佬解答,谢谢
    15 replies    2021-03-05 15:06:25 +08:00
    InternetExplorer
        1
    InternetExplorer  
       Mar 4, 2021
    不要直接用浏览器开文件啊喂!
    可以用 serve 开:serve -s dist
    serve 用 npm install -g serve 装
    用 serve 之前先把你的 publicPath 改回去
    zhuweiyou
        2
    zhuweiyou  
       Mar 4, 2021
    楼上说得对 serve
    Yokin
        3
    Yokin  
    OP
       Mar 4, 2021
    @InternetExplorer 大佬,我刚刚试了一下(1)把 vue-config.js 的 publicPath 改成'/'(2)npm run build (3)在 dist 目录 npm install -g serve (4)serve -s dist (5)报错 :404 The requested path could not be found 这是怎么回事呢?
    Yokin
        4
    Yokin  
    OP
       Mar 4, 2021
    @zhuweiyou 大佬,我刚刚试了一下(1)把 vue-config.js 的 publicPath 改成'/'(2)npm run build (3)在 dist 目录 npm install -g serve (4)serve -s dist (5)报错 :404 The requested path could not be found 这是怎么回事呢?
    Yokin
        5
    Yokin  
    OP
       Mar 4, 2021
    localhost:5000
    renmu123
        6
    renmu123  
       Mar 4, 2021 via Android
    文档上我记得有写怎么部署,Nginx 的话好像要改个 rewrite
    kanezeng
        7
    kanezeng  
       Mar 4, 2021
    不是都 vuecli 了么?不用直接调 npm 了吧? vue serve 不行么?
    zhuweiyou
        8
    zhuweiyou  
       Mar 4, 2021
    @Yokin 如果你在 dist 目录只要 serve -s .
    你在外面才是 serve -s dist
    Yokin
        9
    Yokin  
    OP
       Mar 4, 2021
    @zhuweiyou 我按照这种方式可以预览了,但是还有一个问题就是样式错乱的问题,elementUI 有的样式错乱比如表单样式,布局样式,图标无法显示
    Yokin
        10
    Yokin  
    OP
       Mar 4, 2021
    @kanezeng 可以预览了,但是还有一个问题就是样式错乱的问题,elementUI 有的样式错乱比如表单样式,布局样式,图标无法显示
    suzic
        11
    suzic  
       Mar 4, 2021 via Android
    Yokin
        12
    Yokin  
    OP
       Mar 4, 2021
    @suzic 这个配置 vue-config.js 只是加了一个 parallel: false,我加上后本地预览还是样式错乱。不能解决问题。。
    darknoll
        13
    darknoll  
       Mar 4, 2021
    你把 F12 调出来看看 css 文件加载了没啊
    Yokin
        14
    Yokin  
    OP
       Mar 4, 2021
    @darknoll 我在 build 后的 index.html 引入

    <!-- 引入样式 -->
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <!-- 引入组件库 -->
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>

    后样式和图标就正常了,但还是又一些自定义样式如布局不正常这是怎么回事?
    iikebug
        15
    iikebug  
       Mar 5, 2021
    @Yokin 艹,build 后的文件上引入,这不是在坑自己吗?
    About     Help     Advertise     Blog     API     FAQ     Solana     1095 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 18:26 PVG 02:26 LAX 11:26 JFK 14:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86