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

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

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

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)建項目后的目錄結構如下

├── 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 去修改默認的 webpack。

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

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

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

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

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

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

  chainWebpack: () => { },

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

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

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

配置后

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

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

總結

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

相關文章

  • Vue 使用formData方式向后臺發(fā)送數(shù)據(jù)的實現(xiàn)

    Vue 使用formData方式向后臺發(fā)送數(shù)據(jù)的實現(xiàn)

    這篇文章主要介紹了Vue 使用formData方式向后臺發(fā)送數(shù)據(jù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • 淺入深出Vue之組件使用

    淺入深出Vue之組件使用

    這篇文章主要給大家介紹了關于淺入深出Vue之組件使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Vue具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • Vue(定時器)解決mounted不能獲取到data中的數(shù)據(jù)問題

    Vue(定時器)解決mounted不能獲取到data中的數(shù)據(jù)問題

    這篇文章主要介紹了Vue(定時器)解決mounted不能獲取到data中的數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 基于vue中對鼠標劃過事件的處理方式詳解

    基于vue中對鼠標劃過事件的處理方式詳解

    今天小編就為大家分享一篇基于vue中對鼠標劃過事件的處理方式詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 用Vue編寫抽象組件的方法

    用Vue編寫抽象組件的方法

    這篇文章主要介紹了用Vue編寫抽象組件的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Vue高級特性概念原理詳細分析

    Vue高級特性概念原理詳細分析

    這篇文章主要介紹了Vue高級特性概念原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-03-03
  • vue中的computed?和?vm.$data?原理解析

    vue中的computed?和?vm.$data?原理解析

    這篇文章主要介紹了vue中的computed?和?vm.$data?原理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue中實現(xiàn)深度監(jiān)聽的方法小結

    Vue中實現(xiàn)深度監(jiān)聽的方法小結

    在Vue中,深度監(jiān)聽是一種非常常見且重要的功能,它可以讓我們監(jiān)聽對象內(nèi)部的所有屬性,并對這些屬性的變化做出相應的處理,在本篇博客中,我將為大家介紹Vue中如何實現(xiàn)深度監(jiān)聽的方法,需要的朋友可以參考下
    2024-09-09
  • VUE3之Non-Props屬性的具體使用

    VUE3之Non-Props屬性的具體使用

    本文主要介紹了VUE3之Non-Props屬性的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • element?Drawer?抽屜無法渲染問題及解決

    element?Drawer?抽屜無法渲染問題及解決

    這篇文章主要介紹了element?Drawer?抽屜無法渲染問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10

最新評論

左云县| 大田县| 成都市| 梁山县| 杭州市| 富源县| 贡嘎县| 虞城县| 台北县| 龙州县| 浦东新区| 运城市| 清河县| 五指山市| 延安市| 金坛市| 金沙县| 三明市| 皮山县| 宝清县| 祁阳县| 丘北县| 万全县| 麦盖提县| 鸡西市| 宁晋县| 靖边县| 个旧市| 陆丰市| 纳雍县| 浦城县| 屏边| 德惠市| 太湖县| 南平市| 永泰县| 鄯善县| 工布江达县| 和林格尔县| 花莲市| 城固县|