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

解決創(chuàng)建vue項目后沒有vue.config.js文件的問題

 更新時間:2023年07月27日 09:42:32   作者:儒雅的烤地瓜  
這篇文章給大家主要介紹如何解決創(chuàng)建vue項目后沒有webpack.config.js(vue.config.js)文件,文中有詳細(xì)的解決方法,感興趣的朋友可以參考閱讀下

?? webpack.config.js文件沒有的原因

Vue 項目中 vue.config.js 文件就等同于 webpack 的 webpack.config.js。

vue-cli3 之后創(chuàng)建的時候并不會自動創(chuàng)建 vue.config.js,因為這個是個可選項,所以一般都是需要修改 webpack 的時候才會自己創(chuàng)建一個 vue.config.js。

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

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

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

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

?? 手動創(chuàng)建一個 vue.config.js

module.exports = {
  publicPath: './',  // 基本路徑
  outputDir: 'dist', // 構(gòu)建時的輸出目錄
  assetsDir: 'static', // 放置靜態(tài)資源的目錄
  indexPath: 'index.html', // html 的輸出路徑
  filenameHashing: true, // 文件名哈希值
  lintOnSave: false, // 是否在保存的時候使用 `eslint-loader` 進(jìn)行檢查。
  // 組件是如何被渲染到頁面中的? (ast:抽象語法樹;vDom:虛擬DOM)
  // template ---> ast ---> render ---> vDom ---> 真實的Dom ---> 頁面
  // runtime-only:將template在打包的時候,就已經(jīng)編譯為render函數(shù)
  // runtime-compiler:在運行的時候才去編譯template
  runtimeCompiler: false,
  transpileDependencies: [], // babel-loader 默認(rèn)會跳過 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)打開瀏覽器
    host: '0.0.0.0',  // 域名
    port: 8080,  // 端口
    https: false,  // 是否https
    // 顯示警告和錯誤
    overlay: {
      warnings: false,
      errors: true
    },
  }
}

?? 沒有配置vue.config.js之前,打包后的文件如下

注意:此時直接打開index.html文件可能頁面的圖片沒有顯示

?? 配置后

注意:此時dist文件底下會創(chuàng)建一個static文件夾(因為vue.config.js中配置了assetsDir屬性),用來存放靜態(tài)文件,如css、js、font、img,

此時,打開index.html文件頁面圖片可以正常顯示

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

相關(guān)文章

  • vue+webrtc(騰訊云) 實現(xiàn)直播功能的實踐

    vue+webrtc(騰訊云) 實現(xiàn)直播功能的實踐

    本文主要介紹了vue+webrtc(騰訊云) 實現(xiàn)直播功能的實踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Vue開發(fā)中遇到的跨域問題及解決方法

    Vue開發(fā)中遇到的跨域問題及解決方法

    在本篇文章里小編給大家整理的是關(guān)于Vue開發(fā)中遇到的跨域問題及解決方法,需要的朋友們可以學(xué)習(xí)下。
    2020-02-02
  • el-table-column 內(nèi)容不自動換行的解決方法

    el-table-column 內(nèi)容不自動換行的解決方法

    本文主要介紹了el-table-column 內(nèi)容不自動換行的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Vue mixin實現(xiàn)組件功能復(fù)用示例詳解

    Vue mixin實現(xiàn)組件功能復(fù)用示例詳解

    這篇文章主要為大家介紹了Vue mixin實現(xiàn)組件功能復(fù)用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • vue如何使用element ui表格el-table-column在里面做判斷

    vue如何使用element ui表格el-table-column在里面做判斷

    這篇文章主要介紹了vue如何使用element ui表格el-table-column在里面做判斷問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue復(fù)雜表格單元格合并根據(jù)數(shù)據(jù)動態(tài)合并方式

    vue復(fù)雜表格單元格合并根據(jù)數(shù)據(jù)動態(tài)合并方式

    這篇文章主要介紹了vue復(fù)雜表格單元格合并根據(jù)數(shù)據(jù)動態(tài)合并方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Vue3中導(dǎo)航守衛(wèi)的使用教程

    Vue3中導(dǎo)航守衛(wèi)的使用教程

    在Vue3中,導(dǎo)航守衛(wèi)(Navigation Guards)用于在路由切換前后執(zhí)行一些操作,例如驗證用戶權(quán)限、取消路由導(dǎo)航等,本文主要為大家介紹了vue3中導(dǎo)航守衛(wèi)的使用方法,需要的可以參考下
    2023-08-08
  • Electron + vue 打包桌面操作流程詳解

    Electron + vue 打包桌面操作流程詳解

    這篇文章主要介紹了Electron + vue 打包桌面操作流程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • vue3+ts項目之安裝eslint、prettier和sass的詳細(xì)過程

    vue3+ts項目之安裝eslint、prettier和sass的詳細(xì)過程

    這篇文章主要介紹了vue3+ts項目02-安裝eslint、prettier和sass的詳細(xì)過程,在本文講解中需要注意執(zhí)行yarn format會自動格式化css、js、html、json還有markdown代碼,需要的朋友可以參考下
    2023-10-10
  • VUE實現(xiàn)時間軸播放組件

    VUE實現(xiàn)時間軸播放組件

    這篇文章主要為大家詳細(xì)介紹了VUE實現(xiàn)時間軸播放組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10

最新評論