欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue創(chuàng)建項(xiàng)目后沒(méi)有webpack.config.js(vue.config.js)文件的解決

 更新時(shí)間:2023年01月14日 09:51:12   作者:@是靜靜啊  
這篇文章主要介紹了Vue創(chuàng)建項(xiàng)目后沒(méi)有webpack.config.js(vue.config.js)文件的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

webpack.config.js文件沒(méi)有的原因

Vue 項(xiàng)目中 vue.config.js 文件就等同于 webpack 的 webpack.config.js。

vue-cli3 之后創(chuàng)建的時(shí)候并不會(huì)自動(dòng)創(chuàng)建 vue.config.js,因?yàn)檫@個(gè)是個(gè)可選項(xiàng),所以一般都是需要修改 webpack 的時(shí)候才會(huì)自己創(chuàng)建一個(gè) vue.config.js。

vue-cil3之后創(chuàng)建項(xiàng)目后的目錄結(jié)構(gòu)如下

├── README.md  					# 說(shuō)明
|-- dist                       	# 打包后文件夾
├── babel.config.js 			# babel語(yǔ)法編譯
├── package-lock.json 
├── public						# 靜態(tài)文件夾,這類資源將會(huì)直接被拷貝,而不會(huì)經(jīng)過(guò) webpack 的處理。
│   ├── favicon.ico
│   └── index.html				#入口頁(yè)面
└── src						    # 源碼目錄
    ├── App.vue - 頁(yè)面
    ├── assets  - 靜態(tài)目錄,這類引用會(huì)被 webpack 處理。
    │   └── logo.png
    ├── components 組件
    │   └── HelloWorld.vue
    └── main.js                  # 入口文件,加載公共組件
│—— vue.config.js                # 配置文件,需自行配置 
│—— .gitignore          		 # git忽略上傳的文件格式   
│—— babel.config.js   			 # babel語(yǔ)法編譯                        
│—— package.json       	         # 項(xiàng)目基本信息 
│—— .env       	                 # 環(huán)境變量和模式,需自行配置 
│—— .eslintrc.js    		  	 # ES-lint校驗(yàn)          

開(kāi)發(fā)者一般不需要再去知道 webpack 做了什么,所以沒(méi)有暴露 webpack 的配置文件,但你依然可以創(chuàng)建 vue.config.js 去修改默認(rèn)的 webpack。

Vue-cli3+ 和 Vue-cli2 的最大區(qū)別:在于內(nèi)置了很多配置,沒(méi)有 build 文件夾和 config 的配置。但是在開(kāi)發(fā)中,避免不了的還是需要個(gè)性化的配置,這里講一下 vue.config.js 的配置。

手動(dòng)創(chuàng)建一個(gè) vue.config.js

module.exports = {
  publicPath: './',  // 基本路徑
  outputDir: 'dist', // 構(gòu)建時(shí)的輸出目錄
  assetsDir: 'static', // 放置靜態(tài)資源的目錄
  indexPath: 'index.html', // html 的輸出路徑
  filenameHashing: true, // 文件名哈希值
  lintOnSave: false, // 是否在保存的時(shí)候使用 `eslint-loader` 進(jìn)行檢查。

  // 組件是如何被渲染到頁(yè)面中的? (ast:抽象語(yǔ)法樹(shù);vDom:虛擬DOM)
  // template ---> ast ---> render ---> vDom ---> 真實(shí)的Dom ---> 頁(yè)面
  // runtime-only:將template在打包的時(shí)候,就已經(jīng)編譯為render函數(shù)
  // runtime-compiler:在運(yùn)行的時(shí)候才去編譯template
  runtimeCompiler: false,

  transpileDependencies: [], // babel-loader 默認(rèn)會(huì)跳過(guò) node_modules 依賴。
  productionSourceMap: false, // 是否為生產(chǎn)環(huán)境構(gòu)建生成 source map

  //調(diào)整內(nèi)部的 webpack 配置
  configureWebpack: () => { },

  chainWebpack: () => { },

  // 配置 webpack-dev-server 行為。
  devServer: {
    open: true, // 編譯后默認(rèn)打開(kāi)瀏覽器
    host: '0.0.0.0',  // 域名
    port: 8080,  // 端口
    https: false,  // 是否https
    // 顯示警告和錯(cuò)誤
    overlay: {
      warnings: false,
      errors: true
    },
  }
}

沒(méi)有配置vue.config.js之前,打包后的文件如下

注意:此時(shí)直接打開(kāi)index.html文件可能頁(yè)面的圖片沒(méi)有顯示

配置后

注意:此時(shí)dist文件底下會(huì)創(chuàng)建一個(gè)static文件夾,用來(lái)存放靜態(tài)文件,如css、js、font、img,

此時(shí)打開(kāi)index.html文件頁(yè)面圖片可以正常顯示

總結(jié)

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

相關(guān)文章

  • vue實(shí)現(xiàn)的仿淘寶購(gòu)物車功能詳解

    vue實(shí)現(xiàn)的仿淘寶購(gòu)物車功能詳解

    這篇文章主要介紹了vue實(shí)現(xiàn)的仿淘寶購(gòu)物車功能,結(jié)合完整實(shí)例形式較為詳細(xì)的分析了vue.js仿淘寶購(gòu)物車功能的具體樣式、功能相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-01-01
  • 詳解Vue2如何監(jiān)聽(tīng)數(shù)組的變化

    詳解Vue2如何監(jiān)聽(tīng)數(shù)組的變化

    這篇文章主要來(lái)和大家詳細(xì)探討一下Vue2中是如何監(jiān)聽(tīng)數(shù)組的變化的,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • 在vue中使用Base64轉(zhuǎn)碼的案例

    在vue中使用Base64轉(zhuǎn)碼的案例

    這篇文章主要介紹了在vue中使用Base64轉(zhuǎn)碼的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • vue實(shí)現(xiàn)拍照或錄像的示例代碼

    vue實(shí)現(xiàn)拍照或錄像的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用vue實(shí)現(xiàn)拍照或錄像的功能,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • axios前端訪問(wèn)后端攜帶cookie的代碼實(shí)例

    axios前端訪問(wèn)后端攜帶cookie的代碼實(shí)例

    當(dāng)用戶在網(wǎng)站登錄后,服務(wù)器會(huì)在其瀏覽器上設(shè)置一個(gè)包含登錄信息的Cookie,通過(guò)這個(gè)Cookie,服務(wù)器能夠識(shí)別用戶是否已登錄,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Vue表單demo v-model雙向綁定問(wèn)題

    Vue表單demo v-model雙向綁定問(wèn)題

    本文通過(guò)實(shí)例代碼給大家介紹了Vue表單demo v-model雙向綁定問(wèn)題,代碼簡(jiǎn)單易懂非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • VuePress 快速踩坑小結(jié)

    VuePress 快速踩坑小結(jié)

    VuePress 可以讓您非常方便的在 Markdown 文檔中編寫(xiě) Vue 代碼,這篇文章主要介紹了VuePress 快速踩坑小結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • element中form組件prop嵌套屬性的問(wèn)題解決

    element中form組件prop嵌套屬性的問(wèn)題解決

    本文主要介紹了element中form組件prop嵌套屬性的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • element-ui?el-upload實(shí)現(xiàn)上傳文件及簡(jiǎn)單的上傳文件格式驗(yàn)證功能

    element-ui?el-upload實(shí)現(xiàn)上傳文件及簡(jiǎn)單的上傳文件格式驗(yàn)證功能

    前端上傳文件后,后端接受文件進(jìn)行處理后直接返回處理后的文件,前端直接再將文件下載下來(lái),下面這篇文章主要給大家介紹了關(guān)于element-ui?el-upload實(shí)現(xiàn)上傳文件及簡(jiǎn)單的上傳文件格式驗(yàn)證功能的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 使用electron-builder將項(xiàng)目打包成桌面程序的詳細(xì)教程

    使用electron-builder將項(xiàng)目打包成桌面程序的詳細(xì)教程

    這篇文章主要介紹了使用electron-builder把web端的項(xiàng)目打包生成桌面程序,并可安裝程序,文中通過(guò)代碼示例和圖文結(jié)合的方式給大家介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-08-08

最新評(píng)論