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

vite.config.js或者vue.config.js配置方式

 更新時(shí)間:2023年10月09日 16:01:56   作者:王——小喵  
這篇文章主要介紹了vite.config.js或者vue.config.js配置方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vite.config.js或者vue.config.js配置

vue3 config+vite 配置

import { defineConfig } from "vite";
import { resolve } from "path";
import vue from "@vitejs/plugin-vue";
import { createSvg } from "./src/icons/index";
export default defineConfig({
  // 添加svg插件
  plugins: [vue(), createSvg("./src/icons/svg/")],
  // 識別 @ 符號為"./src"目錄開始
  resolve: {
    alias: {
      "@": resolve("./src"),
    },
  },
  server: {
    // 開啟 https,一般不開啟
    https: true,
    //配置代理轉(zhuǎn)發(fā),解決跨域問題,可以配置多個(gè)
    proxy: {
      "/abc": {
        target: "http://123.456.78.180/",
        changeOrigin: true,
        ws: true,
        rewrite: (path) =>
          path.replace(/^\/abc/, "/abc"),
      }
    },
  },
  css: {
    //css預(yù)處理
    preprocessorOptions: {
      additionalData: '@import "@/styles/layout.scss";',
    },
  },
});

vue2+webpack config 配置

const path = require('path')
module.exports = {
  publicPath: './', // 打包出的目標(biāo)代碼就可以在任意目錄下訪問
  //  publicPath: '/app/', //署應(yīng)用包時(shí)的基本 URL。  vue-router history模式使用
  outputDir: 'dist', //  生產(chǎn)環(huán)境構(gòu)建文件的目錄
  assetsDir: 'static', //  outputDir的靜態(tài)資源(js、css、img、fonts)目錄
  lintOnSave: false,
  productionSourceMap: false, // 如果你不需要生產(chǎn)環(huán)境的 source map,可以將其設(shè)置為 false 以加速生產(chǎn)環(huán)境構(gòu)建。
  devServer: {
    port: 8082, // 端口   
    https: true,// 開啟 https,一般不開啟
    open: false, // 啟動后打開瀏覽器
    disableHostCheck: true,
    overlay: {
      //  當(dāng)出現(xiàn)編譯器錯誤或警告時(shí),在瀏覽器中顯示全屏覆蓋層
      warnings: false,
      errors: true
    },
   proxy: {
     //配置跨域
      '/api': {
        target: 'http://localhost:3000',
        changeOrigin: true // 允許跨域
        pathRewrite: {
           '/api': '/api'
        }
      }
    }
}

v3 vite.config.js常用基本配置項(xiàng)

 import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
/* path模塊是node.js的內(nèi)置模塊     不支持ts若使用->npm install @types/node -D */
import { resolve } from 'path';
/*還需amfe-flexible   在main中直接引入即可*/
import postCssPxToRem from "postcss-pxtorem";  //npm i postcss-pxtorem -D
export default defineConfig({
  base: "./", 
  plugins: [vue()],
  resolve: {
    alias: {
    /*定義全局路徑*/
      '@': resolve(__dirname, './src'),
      '^': resolve(__dirname, './src/views'),
      '#': resolve(__dirname, './src/components')
    }
  },
  css: {
    postcss: {
      plugins: [
      /*適配rem  也可在根目錄創(chuàng)建postcss.config.js配置  詳見:*/
        postCssPxToRem({
          rootValue: 75,  //1rem大小  px轉(zhuǎn)rem的算法是,設(shè)計(jì)稿量的值/設(shè)計(jì)稿的寬度=rem的值
          propList: ['*'],  //需要轉(zhuǎn)換的屬性
          mediaQuery: true,  //允許在媒體查詢中生效
        })
      ]
    },
    preprocessorOptions: {
      stylus: {
      /*vite  根據(jù)官檔  @import 引入stylus不生效 需要通過絕對路徑導(dǎo)入 */
        imports: [resolve(__dirname, 'src/stylus/...styl')]  //配置全局變量
      }
    }
  },
  build: {
    minify: 'terser',   //v3 terser 是可選依賴項(xiàng)  需安裝 npm i terser 
    terserOptions: {
      compress: {
        //生產(chǎn)環(huán)境時(shí)移除console
        drop_console: true,
        drop_debugger: true,
      },
    },
    rollupOptions: {
    /*輸出文件路徑*/
      output: {
        entryFileNames: 'static/js/[name]-[hash].js',
        chunkFileNames: 'static/js/[name]-[hash].js',
        /*靜態(tài)資源篩選*/
        assetFileNames: assetInfo => {
          var info = assetInfo.name.split('.')
          var extType = info[info.length - 1]
          if (/\.(png|jpe?g|gif|svg)(\?.*)?$/.test(assetInfo.name)) {
            extType = 'img'
          } else if (/\.(woff2?|eot|ttf|otf)(\?.*)?$/i.test(assetInfo.name)) {
            extType = 'fonts'
          }
          return `static/${extType}/[name]-[hash][extname]`
        },
      }
    }
  },
})

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Element-ui中的Cascader級聯(lián)選擇器基礎(chǔ)用法

    Element-ui中的Cascader級聯(lián)選擇器基礎(chǔ)用法

    這篇文章主要為大家介紹了Element-ui中的Cascader級聯(lián)選擇器基礎(chǔ)用法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 詳解vue-resource promise兼容性問題

    詳解vue-resource promise兼容性問題

    這篇文章主要介紹了詳解vue-resource promise兼容性問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • vue恢復(fù)初始數(shù)據(jù)this.$data,this.$options.data()解析

    vue恢復(fù)初始數(shù)據(jù)this.$data,this.$options.data()解析

    這篇文章主要介紹了vue恢復(fù)初始數(shù)據(jù)this.$data,this.$options.data()解析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • element可編輯表格驗(yàn)證問題解決

    element可編輯表格驗(yàn)證問題解決

    本文主要介紹了element可編輯表格驗(yàn)證問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Vue自定義指令的使用詳細(xì)介紹

    Vue自定義指令的使用詳細(xì)介紹

    我們看到的v-開頭的行內(nèi)屬性,都是指令,不同的指令可以完成或?qū)崿F(xiàn)不同的功能,對普通 DOM元素進(jìn)行底層操作,這時(shí)候就會用到自定義指令。除了核心功能默認(rèn)內(nèi)置的指令 (v-model 和 v-show),Vue 也允許注冊自定義指令
    2022-09-09
  • vuedraggable拖拽到目標(biāo)區(qū)域?qū)崿F(xiàn)過程解析

    vuedraggable拖拽到目標(biāo)區(qū)域?qū)崿F(xiàn)過程解析

    這篇文章主要為大家介紹了vuedraggable拖拽到目標(biāo)區(qū)域?qū)崿F(xiàn)過程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • el-form表單實(shí)現(xiàn)校驗(yàn)的示例代碼

    el-form表單實(shí)現(xiàn)校驗(yàn)的示例代碼

    本文主要介紹了el-form表單實(shí)現(xiàn)校驗(yàn)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • uniapp 微信小程序之金額展示套餐

    uniapp 微信小程序之金額展示套餐

    文章介紹了uniapp微信小程序金額展示套餐的相關(guān)內(nèi)容,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-01-01
  • Vue 3 路由使用完全指南(整體流程)

    Vue 3 路由使用完全指南(整體流程)

    這段文章詳細(xì)介紹了Vue3路由的使用方法,涵蓋了創(chuàng)建路由實(shí)例、注冊路由插件和在組件中使用路由的三步流程,適合Vue3開發(fā)者參考和學(xué)習(xí),感興趣的朋友一起看看吧
    2026-06-06
  • 在線使用iconfont字體圖標(biāo)的簡單實(shí)現(xiàn)

    在線使用iconfont字體圖標(biāo)的簡單實(shí)現(xiàn)

    這篇文章主要介紹了在線使用iconfont字體圖標(biāo)的簡單實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評論

探索| 靖边县| 阿尔山市| 洛浦县| 垫江县| 唐海县| 兴仁县| 清水县| 灵璧县| 新昌县| 邵武市| 清远市| 琼中| 五台县| 南宫市| 宝清县| 鄂州市| 岑巩县| 普兰县| 延长县| 通道| 西吉县| 永善县| 丰顺县| 尼木县| 息烽县| 东丰县| 靖州| 汨罗市| 永春县| 隆子县| 库伦旗| 渑池县| 昆山市| 苏尼特右旗| 灌云县| 翁牛特旗| 千阳县| 万年县| 大化| 盘锦市|