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

詳解Vue CLI3配置之filenameHashing使用和源碼設(shè)計使用和源碼設(shè)計

 更新時間:2018年08月31日 08:52:55   作者:dailyvuejs  
這篇文章主要介紹了詳解Vue CLI3配置之filenameHashing使用和源碼設(shè)計使用和源碼設(shè)計,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

執(zhí)行 npm run build 之后的 dist 目錄的靜態(tài)資源的文件名多會追加上 hash 值,比如: page1.f151b4d3.js

那如果不要 hash 呢,你只需要配置 vue.config.js 文件中的 filenameHashing

官方文檔也提到了因為 html 也是我們通過插件生成的,靜態(tài)資源直接就 inject 進去的,所以,當(dāng) html 不是自動生成或者其他情況時候,就不能加 hash 了,可以配置 false。

filenameHashing: false

我們看看源碼實現(xiàn):

首先它是 vue.config.js 的一個配置,在文件 cli-service/lib/options.js 中:

默認值是 true

filenameHashing: true

先看 css 部分,在文件 cli-service/lib/config/css.js 中:

const filename = getAssetPath(
   options,
   `css/[name]${options.filenameHashing ? '.[contenthash:8]' : ''}.css`
  )

再看 js 部分,在文件 cli-service/lib/config/prod.js

const filename = getAssetPath(
    options,
    `js/[name]${isLegacyBundle ? `-legacy` : ``}${options.filenameHashing ? '.[contenthash:8]' : ''}.js`
   )

他們多依賴函數(shù) getAssetPath,在文件 util/getAssetPath.js 中定義了

const path = require('path')

module.exports = function getAssetPath (options, filePath, placeAtRootIfRelative) {
 return options.assetsDir
  ? path.posix.join(options.assetsDir, filePath)
  : filePath
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

  • vue中監(jiān)聽返回鍵問題

    vue中監(jiān)聽返回鍵問題

    這篇文章主要介紹了解決vue中監(jiān)聽返回鍵問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Vue3使用ref解決GetElementById為空的問題

    Vue3使用ref解決GetElementById為空的問題

    今天遇到一個問題,就是在Vue3組件中需要獲取template中的元素節(jié)點,使用GetElementById返回的卻是null,網(wǎng)上查找了好些資料,才發(fā)需要使用ref,所以本文給大家介紹了Vue3組件中如何使用ref解決GetElementById為空的問題,需要的朋友可以參考下
    2023-12-12
  • Vue 換膚的示例實踐

    Vue 換膚的示例實踐

    本篇文章主要介紹了Vue 換膚的示例實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue實現(xiàn)批量下載文件

    vue實現(xiàn)批量下載文件

    這篇文章主要為大家詳細介紹了vue實現(xiàn)批量下載文件的方法(不走后端接口的方法),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-12-12
  • element?表格多級表頭子列固定的實現(xiàn)

    element?表格多級表頭子列固定的實現(xiàn)

    本文主要介紹了element?表格多級表頭子列固定的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • vue項目中使用ts(typescript)入門教程

    vue項目中使用ts(typescript)入門教程

    最近項目需要將原vue項目結(jié)合ts的使用進行改造,本文從安裝到vue組件編寫進行了說明,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Vue分頁插件的前后端配置與使用

    Vue分頁插件的前后端配置與使用

    這篇文章主要為大家詳細介紹了Vue分頁插件的前后端配置與使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • vue實現(xiàn)el-menu與el-tabs聯(lián)動的項目實踐

    vue實現(xiàn)el-menu與el-tabs聯(lián)動的項目實踐

    本文講述了如何使用Vue.js中的ElementUI組件庫實現(xiàn)el-menu與el-tabs的聯(lián)動,通過在el-menu中選擇菜單項,可以切換el-tabs的內(nèi)容區(qū)域,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • vue如何判斷安卓還是IOS

    vue如何判斷安卓還是IOS

    這篇文章主要介紹了vue如何判斷安卓還是IOS,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 最新評論