欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

vue-cli腳手架config目錄下index.js配置文件的方法

此文章介紹vue-cli腳手架config目錄下index.js配置文件

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、張家港網(wǎng)站維護(hù)、網(wǎng)站推廣。

1、此配置文件是用來定義開發(fā)環(huán)境和生產(chǎn)環(huán)境中所需要的參數(shù)

2、關(guān)于注釋

當(dāng)涉及到較復(fù)雜的解釋我將通過標(biāo)識的方式(如(1))將解釋寫到單獨(dú)的注釋模塊,請自行查看

3、上代碼

// see http://vuejs-templates.github.io/webpack for documentation.
// path是node.js的路徑模塊,用來處理路徑統(tǒng)一的問題
var path = require('path')

module.exports = {
 // 下面是build也就是生產(chǎn)編譯環(huán)境下的一些配置
 build: {
  // 導(dǎo)入prod.env.js配置文件,只要用來指定當(dāng)前環(huán)境,詳細(xì)見(1)
  env: require('./prod.env'),
  // 下面是相對路徑的拼接,假如當(dāng)前跟目錄是config,那么下面配置的index屬性的屬性值就是dist/index.html
  index: path.resolve(__dirname, '../dist/index.html'),
  // 下面定義的是靜態(tài)資源的根目錄 也就是dist目錄
  assetsRoot: path.resolve(__dirname, '../dist'),
  // 下面定義的是靜態(tài)資源根目錄的子目錄static,也就是dist目錄下面的static
  assetsSubDirectory: 'static',
  // 下面定義的是靜態(tài)資源的公開路徑,也就是真正的引用路徑
  assetsPublicPath: '/',
  // 下面定義是否生成生產(chǎn)環(huán)境的sourcmap,sourcmap是用來debug編譯后文件的,通過映射到編譯前文件來實(shí)現(xiàn)
  productionSourceMap: true,
  // Gzip off by default as many popular static hosts such as
  // Surge or Netlify already gzip all static assets for you.
  // Before setting to `true`, make sure to:
  // npm install --save-dev compression-webpack-plugin
  // 下面是是否在生產(chǎn)環(huán)境中壓縮代碼,如果要壓縮必須安裝compression-webpack-plugin
  productionGzip: false,
  // 下面定義要壓縮哪些類型的文件
  productionGzipExtensions: ['js', 'css'],
  // Run the build command with an extra argument to
  // View the bundle analyzer report after build finishes:
  // `npm run build --report`
  // Set to `true` or `false` to always turn it on or off
  // 下面是用來開啟編譯完成后的報(bào)告,可以通過設(shè)置值為true和false來開啟或關(guān)閉
  // 下面的process.env.npm_config_report表示定義的一個(gè)npm_config_report環(huán)境變量,可以自行設(shè)置
  bundleAnalyzerReport: process.env.npm_config_report
 },
 dev: {
  // 引入當(dāng)前目錄下的dev.env.js,用來指明開發(fā)環(huán)境,詳見(2)
  env: require('./dev.env'),
  // 下面是dev-server的端口號,可以自行更改
  port: 8080,
  // 下面表示是否自定代開瀏覽器
  autoOpenBrowser: true,
  assetsSubDirectory: 'static',
  assetsPublicPath: '/',
  // 下面是代理表,作用是用來,建一個(gè)虛擬api服務(wù)器用來代理本機(jī)的請求,只能用于開發(fā)模式
  // 詳見(3)
  proxyTable: {},
  // CSS Sourcemaps off by default because relative paths are "buggy"
  // with this option, according to the CSS-Loader README
  // (https://github.com/webpack/css-loader#sourcemaps)
  // In our experience, they generally work as expected,
  // just be aware of this issue when enabling this option.
  // 是否生成css,map文件,上面這段英文就是說使用這個(gè)cssmap可能存在問題,但是按照經(jīng)驗(yàn),問題不大,可以使用
  // 給人覺得沒必要用這個(gè),css出了問題,直接控制臺不就完事了
  cssSourceMap: false
 }
}

注釋

(1)下面是prod.env.js的配置內(nèi)容

module.exports = {
  // 作用很明顯,就是導(dǎo)出一個(gè)對象,NODE_ENV是一個(gè)環(huán)境變量,指定production環(huán)境
  NODE_ENV: '"production"'
 }

(2)下面是dev.env.js的配置內(nèi)容

 // 首先引入的是webpack的merge插件,該插件是用來合并對象,也就是配置文件用的,相同的選項(xiàng)會被覆蓋,至于這里為什么多次一舉,可能另有他圖吧
 var merge = require('webpack-merge')
 // 導(dǎo)入prod.env.js配置文件
 var prodEnv = require('./prod.env')
 // 將兩個(gè)配置對象合并,最終結(jié)果是 NODE_ENV: '"development"'
 module.exports = merge(prodEnv, {
  NODE_ENV: '"development"'
 })

(3)下面是proxyTable的一般用法

vue-cli使用這個(gè)功能是借助http-proxy-middleware插件,一般解決跨域請求api

 proxyTable: {
  '/list': {
   target: 'http://api.xxxxxxxx.com', -> 目標(biāo)url地址
   changeOrigin: true, -> 指示是否跨域
   pathRewrite: {
   '^/list': '/list' -> 可以使用 /list 等價(jià)于 api.xxxxxxxx.com/list
   }
  }
 }

以上這篇vue-cli腳手架config目錄下index.js配置文件的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。

當(dāng)前標(biāo)題:vue-cli腳手架config目錄下index.js配置文件的方法
本文網(wǎng)址:http://aaarwkj.com/article44/gppiee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站營銷、微信公眾號搜索引擎優(yōu)化、響應(yīng)式網(wǎng)站定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
免费可以看的黄片欧美| 国产又爽又乱的视频在线| 午夜看片国产操黑丝91网| 日本在线免费观看91| 蜜桃网站视频免费观看| 禁止18黄色免费网站| 一本之道久久成人综合| 欧美一区二区专区在线| 亚洲国产剧情中文字幕| 亚洲熟妇av一区二区三区l| 偷拍色图一区二区二区| 中国成熟女人毛茸茸视频| 永久黄区观看在线网址| 男人的天堂久久精品激情| 熟女精品国产一区二区三区| 日韩欧美乱码一区二区| 美女呻吟被爽到高潮在线| 强d乱码中文字幕在线| 久久精品国产亚洲av久| 色香蕉精品国产综合| 欧美一区二区三区情色| 久久国产精品乱码电影| 亚洲综合中文字幕经典av在线| 九九视频免费观看91| 日韩成人手机视频在线观看| 中国女人内射69xx| 国产精品久久久久精品爆| 国产成人综合亚洲欧美在线| 成人国产精品2021| 成年免费视频一区二区三区 | 麻豆一精品传二传媒短视频 | 免费可以看的黄片欧美| 日本一区欧美二区精品| 日韩免费在线观看av| 久久精品国产一区二区三| 国产一区二区欧美久久| 婷婷五激情五月激情片| 91中文字幕精品一区二区| 久久精品熟女亚洲av色| 日韩国产乱码一区中文字幕| 色在色在线播放亚洲中文|