日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

基于Vue项目打包上线配置

發布時間:2023/12/13 vue 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于Vue项目打包上线配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

打包上線

  • 開發階段 : npm run serve
  • 發布階段 : npm run build

build之前

1. 把基準地址, 由開發階段的換成發布階段的

//main.js axios.defaults.baseURL = 'http://localhost:3000'

2. 忽略項目中打印的結果

// main.js console.log = () => {}// 開發階段 => 注釋掉 => 讓 后面的log 可以使用 // 發布階段 => 釋放注釋 => log重寫 => 后面的log 都不會 打印

build

  • 運行 npm run build
  • 打一個包出來 : /dist文件夾
  • 把 /dist文件夾交給后臺即可
    • 我們可以自己嘗試 : live-server
npm i live-server -g

懶加載

為什么要進行懶加載 ?

性能優化 - 首屏加載速度

1. 把 除了首屏的組件外 其他組件都處理為異步組件, 交給webpack來進行分割 , 需要的時候才加載該模塊

//router/index.js import Home from '../pages/Home.vue' // home就是首屏 不需要參與懶加載const Login = () => import(/* webpackChunkName: "user" */ '../pages/Login.vue') const Register = () =>import(/* webpackChunkName: "user" */ '../pages/Register.vue') const User = () => import(/* webpackChunkName: "user" */ '../pages/User.vue') const Edit = () => import(/* webpackChunkName: "user" */ '../pages/Edit.vue') const MyFollow = () =>import(/* webpackChunkName: "user" */ '../pages/MyFollow.vue') const MyComments = () =>import(/* webpackChunkName: "user" */ '../pages/MyComments.vue') const MyStar = () =>import(/* webpackChunkName: "user" */ '../pages/MyStar.vue') const Test = () => import(/* webpackChunkName: "home" */ '../pages/Test.vue') const Detail = () =>import(/* webpackChunkName: "home" */ '../pages/Detail.vue') const TabEdit = () =>import(/* webpackChunkName: "home" */ '../pages/TabEdit.vue') const Search = () =>import(/* webpackChunkName: "home" */ '../pages/Search.vue')

##2. 把組件按組分塊

有時候我們想把某個路由下的所有組件都打包在同個異步塊 (chunk) 中。只需要使用 命名 chunk,一個特殊的注釋語法來提供 chunk name (需要 Webpack > 2.4)。

//router/index.js import Home from '../pages/Home.vue' // home就是首屏 不需要參與懶加載const Login = () => import(/* webpackChunkName: "user" */ '../pages/Login.vue') const Register = () =>import(/* webpackChunkName: "user" */ '../pages/Register.vue') const User = () => import(/* webpackChunkName: "user" */ '../pages/User.vue') const Edit = () => import(/* webpackChunkName: "user" */ '../pages/Edit.vue') const MyFollow = () =>import(/* webpackChunkName: "user" */ '../pages/MyFollow.vue') const MyComments = () =>import(/* webpackChunkName: "user" */ '../pages/MyComments.vue') const MyStar = () =>import(/* webpackChunkName: "user" */ '../pages/MyStar.vue') const Test = () => import(/* webpackChunkName: "home" */ '../pages/Test.vue') const Detail = () =>import(/* webpackChunkName: "home" */ '../pages/Detail.vue') const TabEdit = () =>import(/* webpackChunkName: "home" */ '../pages/TabEdit.vue') const Search = () =>import(/* webpackChunkName: "home" */ '../pages/Search.vue')

總結

以上是生活随笔為你收集整理的基于Vue项目打包上线配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。