国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue.config.js配置詳解

這篇具有很好參考價(jià)值的文章主要介紹了vue.config.js配置詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

vue.config.js 是一個(gè)可選的配置文件,如果項(xiàng)目的 (和 package.json 同級(jí)的) 根目錄中存在這個(gè)文件,那么它會(huì)被 @vue/cli-service 自動(dòng)加載。你也可以使用 package.json 中的 vue 字段,但是注意這種寫法需要你嚴(yán)格遵照 JSON 的格式來寫。

以下是 vue.config.js 的一個(gè)基本配置:

module.exports = {
  // 部署應(yīng)用包時(shí)的基本 URL
  publicPath: process.env.NODE_ENV === 'production'
    ? '/production-sub-path/'
    : '/',
  // 構(gòu)建輸出目錄
  outputDir: 'dist',
  // 靜態(tài)資源目錄
  assetsDir: 'static',
  // 生產(chǎn)環(huán)境 source map
  productionSourceMap: false,
  // 配置 Webpack
  configureWebpack: {
    // ...
  },
  // 配置 webpack-dev-server 行為。
  devServer: {
    open: true,
    host: 'localhost',
    port: 8080,
    https: false,
    hotOnly: false,
    // 代理
    proxy: {
      '/api': {
        target: '<url>',
        ws: true,
        changeOrigin: true
      },
      '/foo': {
        target: '<other_url>'
      }
    },
    // 提供在服務(wù)器內(nèi)部的其他中間件之前執(zhí)行自定義中間件的能力。
    before: app => {
      // ...
    }
  },
  // 從 v4.0.0 起已棄用,請(qǐng)使用publicPath
  baseUrl: '',
  // 在 multi-page 模式下構(gòu)建應(yīng)用
  pages: {
    index: {
      // page 的入口
      entry: 'src/index/main.js',
      // 模板來源
      template: 'public/index.html',
      // 在 dist/index.html 的輸出
      filename: 'index.html',
      // 當(dāng)使用 title 選項(xiàng)時(shí),
      // template 中的 title 標(biāo)簽需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      title: 'Index Page',
      // 在這個(gè)頁(yè)面中包含的塊,默認(rèn)情況下會(huì)包含
      // 提取出來的通用 chunk 和 vendor chunk。
      chunks: ['chunk-vendors', 'chunk-common', 'index']
    },
    // 當(dāng)使用只有入口的字符串格式時(shí),
    // 模板會(huì)被推導(dǎo)為 `public/subpage.html`
    // 并且如果找不到的話,就回退到 `public/index.html`。
    // 輸出文件名會(huì)被推導(dǎo)為 `subpage.html`。
    subpage: 'src/subpage/main.js'
  },
  // 是否使用包含運(yùn)行時(shí)編譯器的 Vue 構(gòu)建版本
  runtimeCompiler: false,
  // Babel 顯式轉(zhuǎn)譯列表
  transpileDependencies: [],
  // 是否為生產(chǎn)環(huán)境構(gòu)建生成 source map?
  productionSourceMap: true,
  // 調(diào)整內(nèi)部的 webpack 配置。
  chainWebpack: () => {},
  // CSS 相關(guān)選項(xiàng)
  css: {
    // 將組件內(nèi)的 CSS 提取到一個(gè)單獨(dú)的 CSS 文件 (只用在生產(chǎn)環(huán)境中)
    // 也可以是一個(gè)傳遞給 `extract-text-webpack-plugin` 的選項(xiàng)對(duì)象
    extract: true,
    // 是否開啟 CSS source map?
    sourceMap: false,
    // 為預(yù)處理器的 loader 傳遞自定義選項(xiàng)。比如傳遞給
    // Css-loader 時(shí),使用 `{ Css: { ... } }`。
    loaderOptions: {},
    // 為所有的 CSS 及其預(yù)處理文件開啟 CSS Modules。
    // 這個(gè)選項(xiàng)不會(huì)影響 `*.vue` 文件。
    modules: false
  }
};

這里只是列出了一些常用的配置項(xiàng),更多詳細(xì)的配置可以參考官方文檔:https://cli.vuejs.org/zh/config/文章來源地址http://www.zghlxwxcb.cn/news/detail-606108.html

到了這里,關(guān)于vue.config.js配置詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解讀vue配置文件(vue.config.js)

    這是一個(gè)Vue.js的配置文件,用于指定項(xiàng)目的構(gòu)建和開發(fā)服務(wù)器的行為。讓我們逐步解讀: resolve 函數(shù): 用于解析路徑。它被定義為簡(jiǎn)化創(chuàng)建目錄的絕對(duì)路徑的過程。 name 和 port 常量: name 設(shè)置為來自設(shè)置文件的標(biāo)題。 port 設(shè)置為 8013 ,表示開發(fā)服務(wù)器的端口號(hào)。 publicPath :

    2024年01月17日
    瀏覽(16)
  • Vue2 系列:vue.config.js 參數(shù)配置

    1. publicPath 默認(rèn)值:\\\'/\\\' 說明:部署應(yīng)用包時(shí)的基本 URL,例:https://www.my-app.com/my-app/,則設(shè)置 publicPath 為 /my-app/ 提示:1. 當(dāng)使用基于 HTML5 history.pushState 的路由時(shí) 2.當(dāng)使用 pages 選項(xiàng)構(gòu)建多頁(yè)面應(yīng)用時(shí)。 2. outputDir 默認(rèn)值:\\\'dist\\\' 說明:打包目錄。 提示:目標(biāo)目錄在構(gòu)建之前會(huì)被

    2024年02月11日
    瀏覽(51)
  • vue.config.js 跨域配置

    vue.config.js 跨域配置

    一般是配置 .env .env.production 等。 默認(rèn)配置就是用 .env 示例: 為啥要封裝,因?yàn)殚_發(fā)模式需要proxy代理。。而線上模式不需要。 /dev-api 只要不和web里的path 沖突就行,也可以取其他名字。 開發(fā)模式 就是web的路徑,再加個(gè)特殊的path 用作代理。 其他模式 不需要proxy配置,直接走

    2024年02月11日
    瀏覽(26)
  • vue.config.js中打包相關(guān)配置

    1.原始篇 2.改進(jìn)篇 通過對(duì)chunk生成的css和js文件數(shù)量和大小做限制,對(duì)代碼進(jìn)行壓縮和分割,線上生產(chǎn)環(huán)境下使用cdn方式等對(duì)webpack打包優(yōu)化。

    2024年01月22日
    瀏覽(24)
  • vue.config.js 配置proxy代理

    vue.config.js 配置proxy代理

    方案一:?配置文件 文件內(nèi)容 三個(gè)文件分別是三個(gè)不同環(huán)境使用的,如線上,線上測(cè)試,本地測(cè)試。我在本地測(cè)試時(shí)三個(gè)文件都配置成了一樣。 ?vue.config.js?配置文件 問題: 控制臺(tái)顯示 400 (Bad Request)或404等問題都是?vue.config.js?配置文件?的?proxy?的配置問題。 主要檢查點(diǎn)

    2024年03月15日
    瀏覽(33)
  • vue.config.js中proxy配置

    這里以axios發(fā)請(qǐng)求為例 如果發(fā)送的請(qǐng)求都以 /abc 開頭,那么我們就可以在proxy中進(jìn)行服務(wù)器代理配置。 3.代理多個(gè)接口 方法1:監(jiān)測(cè)多個(gè)接口,可以在proxy中寫多個(gè)配置:(適用于target不同的代理,相同也可以用這個(gè)方法,就是會(huì)麻煩一點(diǎn),對(duì)于相同的target方法2會(huì)比較方便)

    2024年02月22日
    瀏覽(25)
  • vue2的vue.config.js中簡(jiǎn)單配置代理跨域

    調(diào)用后端接口訪問后臺(tái)數(shù)據(jù),但是因?yàn)檎?qǐng)求url的協(xié)議、域名、端口三者之間任意一個(gè)與當(dāng)前頁(yè)面url不同產(chǎn)生了跨域,我們vue項(xiàng)目運(yùn)行的地址一般就是localhost 8080端口,而且后端也沒有配置允許跨域(后端如果配置跨域通常是cors),所以前端就要配置跨域,Vue跨域在vue.config.j

    2024年02月15日
    瀏覽(17)
  • vue.config.js使用代理配置真實(shí)請(qǐng)求url

    vue.config.js使用代理配置真實(shí)請(qǐng)求url

    前端請(qǐng)求接口過程中會(huì)統(tǒng)一配置代理請(qǐng)求url,配置之后瀏覽器只能看到local host路徑。 為方便查看請(qǐng)求的真實(shí)ip,需要在vue.config.js中做如下配置,便能在瀏覽器實(shí)時(shí)查看到真實(shí)地址 配置完重啟,效果如下:

    2024年02月13日
    瀏覽(31)
  • vue.config.js配置報(bào)錯(cuò)——可能是與webpack混淆

    配置vue.config.js時(shí),報(bào)錯(cuò)信息 “Invalid options in vue.config.js: ‘module’ is not allowed” ,表示在 vue.config.js 文件中不允許直接配置 module 選項(xiàng)。 在 Vue CLI 3 及以上版本中, vue.config.js 是用于配置 Vue 項(xiàng)目的文件,但是它只允許配置特定的選項(xiàng),而不是所有的 Webpack 配置選項(xiàng)。其中,

    2024年02月09日
    瀏覽(22)
  • 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í),我們見過vue-cli 創(chuàng)建項(xiàng)目和webpack 創(chuàng)建項(xiàng)目等方式。 現(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)目配置文件文件

    2024年02月12日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包