最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue+vite創(chuàng)建項(xiàng)目關(guān)于vite.config.js文件的配置方法

 更新時(shí)間:2023年06月29日 10:10:18   投稿:mrr  
Vue項(xiàng)目創(chuàng)建時(shí),我們見過(guò)vue-cli 創(chuàng)建項(xiàng)目和webpack 創(chuàng)建項(xiàng)目等方式,這篇文章主要介紹了Vue+vite創(chuàng)建項(xiàng)目關(guān)于vite.config.js文件的配置方法,需要的朋友可以參考下

Vue+vite創(chuàng)建項(xiàng)目關(guān)于vite.config.js文件的配置

Vue項(xiàng)目創(chuàng)建時(shí),我們見過(guò)vue-cli 創(chuàng)建項(xiàng)目和webpack 創(chuàng)建項(xiàng)目等方式?,F(xiàn)在Vue 3版本使用npm/pnpm create vue@latest 創(chuàng)建項(xiàng)目,是搭配使用vite工具構(gòu)建的。創(chuàng)建完成的項(xiàng)目,最明顯的去別就是,項(xiàng)目配置文件命名不同,當(dāng)然,配置語(yǔ)法也有不同。

vue-cli 創(chuàng)建的項(xiàng)目,項(xiàng)目配置文件文件名為vue.config.js,webpack 創(chuàng)建項(xiàng)目的項(xiàng)目配置文件文件名為webpack.config.js,而vite工具構(gòu)建完成的項(xiàng)目,項(xiàng)目配置文件文件名為vite.config.js

在這里插入圖片描述

先貼一個(gè)vite官方地址:https://cn.vitejs.dev/

關(guān)于vite.config.js的配置語(yǔ)法:

創(chuàng)建項(xiàng)目之后,默認(rèn)生成的vite.config.js文件比較簡(jiǎn)單,只有簡(jiǎn)單幾行代碼:

import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
})

這樣直接運(yùn)行項(xiàng)目或者build大包代碼也基本上沒(méi)有什么問(wèn)題,但是往往無(wú)法滿足我們的需要,因此需要自己手動(dòng)添加屬性配置。簡(jiǎn)單解釋:

import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 這里是創(chuàng)建文檔之后vite貼出的官方文檔地址
// https://vitejs.dev/config/
export default defineConfig({
  // 需要用到的插件數(shù)組,這里是用vue
  plugins: [vue()],
  resolve: {
  	// resolve.alias屬性配置文件自定義路徑。如下:設(shè)置‘@'代替‘./src'
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
})

根據(jù)需要添加自定義配置,比如項(xiàng)目運(yùn)行時(shí)的配置及項(xiàng)目打包輸出的打包配置。

import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 這里是創(chuàng)建文檔之后vite貼出的官方文檔地址
// https://vitejs.dev/config/
export default defineConfig({
  // 需要用到的插件數(shù)組,這里是用vue
  plugins: [vue()],
  resolve: {
  	// resolve.alias屬性配置文件自定義路徑。如下:設(shè)置‘@'代替‘./src'
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  },
  // 開發(fā)服務(wù)器配置server
  server: {
  	// host指定服務(wù)器應(yīng)該監(jiān)聽哪個(gè) IP 地址。 如果將此設(shè)置為 0.0.0.0 或者 true 將監(jiān)聽所有地址,包括局域網(wǎng)和公網(wǎng)地址。
    host: true,
    // 開發(fā)服務(wù)器端口配置。(注意:如果配置的端口已經(jīng)被使用,Vite 會(huì)自動(dòng)嘗試下一個(gè)可用的端口,要看項(xiàng)目運(yùn)行時(shí)最終生成的端口地址。)
    port: '9081',
    // open項(xiàng)目運(yùn)行完畢是否自動(dòng)在默認(rèn)瀏覽器打開
    open: true,
    // 是否使用https,需要證書
    https: false,
    // proxy代理配置
    proxy: {
      '/api': {
        target: 'http://xxxx',
        changeOrigin: true,
        rewrite: path => path.replace(/^\/api/, '')
      }
    }
  },
  // build打包構(gòu)建配置
  build: {
  	// 打包輸出的文件夾名稱
    outDir: 'dist',
    // 靜態(tài)資源文件保存的文件夾名稱
    assetsDir: 'static',
    // 是否啟用css代碼拆分
    cssCodeSplit: true,
    // 打包構(gòu)建后是否生成 source map 文件。
    sourcemap: true,
    // 打包構(gòu)建時(shí)壓縮混淆使用的混淆器
    minify: 'esbuild',
    // 自定義底層的 Rollup 打包配置(Rollup文檔地址:https://cn.rollupjs.org/configuration-options/)
    rollupOptions: {
      // 輸出配置
      output: {
      	// 輸出的文件自定義命名
        chunkFileNames: 'js/[name]-[hash].js',
        entryFileNames: 'js/[name]-[hash].js',
        assetFileNamesL: '[ext]/[name]-[hash].[text]'
      }
    }
  }
})

END

當(dāng)然,還有很多配置屬性起到不同的效果,這里暫時(shí)記錄這些,有興趣的大佬可以看看官方文檔。

到此這篇關(guān)于Vue+vite創(chuàng)建項(xiàng)目關(guān)于vite.config.js文件的配置的文章就介紹到這了,更多相關(guān)vite.config.js文件的配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vite打包優(yōu)化之縮小打包體積實(shí)現(xiàn)詳解

    Vite打包優(yōu)化之縮小打包體積實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了使用Vite縮小打包體積如何實(shí)現(xiàn)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • vue前端和Django后端如何查詢一定時(shí)間段內(nèi)的數(shù)據(jù)

    vue前端和Django后端如何查詢一定時(shí)間段內(nèi)的數(shù)據(jù)

    這篇文章主要給大家介紹了關(guān)于vue前端和Django后端如何查詢一定時(shí)間段內(nèi)的數(shù)據(jù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 關(guān)于Vue3使用axios的配置教程詳解

    關(guān)于Vue3使用axios的配置教程詳解

    道axios是一個(gè)庫(kù),并不是vue中的第三方插件,下面這篇文章主要給大家介紹了關(guān)于Vue3使用axios的配置教程,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • vue+elementUI組件table實(shí)現(xiàn)前端分頁(yè)功能

    vue+elementUI組件table實(shí)現(xiàn)前端分頁(yè)功能

    這篇文章主要為大家詳細(xì)介紹了vue+elementUI組件table實(shí)現(xiàn)前端分頁(yè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • Vue中Axios中取消請(qǐng)求及阻止重復(fù)請(qǐng)求的方法

    Vue中Axios中取消請(qǐng)求及阻止重復(fù)請(qǐng)求的方法

    為了防止用戶在網(wǎng)絡(luò)不好或者其他情況下短時(shí)間內(nèi)重復(fù)進(jìn)行接口請(qǐng)求,重復(fù)發(fā)送多次請(qǐng)求,本文主要介紹了Vue中Axios中取消請(qǐng)求及阻止重復(fù)請(qǐng)求的方法,感興趣的可以了解一下
    2022-02-02
  • DataV?全屏容器組件源碼解析

    DataV?全屏容器組件源碼解析

    這篇文章主要為大家介紹了DataV?全屏容器組件源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 前端VUE雙語(yǔ)實(shí)現(xiàn)方案詳細(xì)教程

    前端VUE雙語(yǔ)實(shí)現(xiàn)方案詳細(xì)教程

    在項(xiàng)目需求中我們會(huì)遇到國(guó)際化的中英文切換,這篇文章主要給大家介紹了關(guān)于前端VUE雙語(yǔ)實(shí)現(xiàn)方案的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-08-08
  • vue+Minio實(shí)現(xiàn)多文件進(jìn)度上傳的詳細(xì)步驟

    vue+Minio實(shí)現(xiàn)多文件進(jìn)度上傳的詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于如何利用vue+Minio實(shí)現(xiàn)多文件進(jìn)度上傳的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03
  • vue中引用文件路徑問(wèn)題小結(jié)

    vue中引用文件路徑問(wèn)題小結(jié)

    vue路徑分為絕對(duì)路徑、相對(duì)路徑、~+路徑?及?別名+路徑,在js中,引入帶別名的文件路徑,不需要在別名前加~?,在css或者style中引入的需要在路徑前面加~,路徑以?~?開頭,其后的部分將會(huì)被看作模塊依賴,本文給大家介紹vue中引用文件路徑問(wèn)題,感興趣的朋友一起看看吧
    2023-12-12
  • elementUI vue this.$confirm 和el-dialog 彈出框 移動(dòng) 示例demo

    elementUI vue this.$confirm 和el-dialog 彈出框 移動(dòng) 示例demo

    這篇文章主要介紹了elementUI vue this.$confirm 和el-dialog 彈出框 移動(dòng) 示例demo,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07

最新評(píng)論

太白县| 岳普湖县| 英德市| 永州市| 湖州市| 包头市| 奉贤区| 靖宇县| 漳平市| 钟祥市| 渑池县| 铁岭市| 星座| 红安县| 濉溪县| 罗平县| 九台市| 陆丰市| 车险| 任丘市| 开江县| 泾源县| 德江县| 天津市| 始兴县| 静安区| 巍山| 广德县| 山阳县| 当涂县| 红河县| 九台市| 如东县| 东阿县| 新昌县| 潜江市| 汽车| 深水埗区| 岐山县| 乐业县| 孟津县|