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

詳解vue2.0 資源文件assets和static的區(qū)別

 更新時間:2018年11月27日 17:04:44   作者:yuhehanfeng  
這篇文章主要介紹了詳解vue2.0 資源文件assets和static的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

Webpacked 資源

我們首先需要理解webpack是怎樣處理靜態(tài)資源的。在*.vue組件中,所有的templates和css都會被vue-html-loader 和 css-loader解析,尋找資源的URL。

舉個例子,在<img src="./logo.png">background: url(./logo.png), "./logo.png"中,都是相對資源路徑,都會被Webpack解析成模塊依賴 。

由于logo.png不是JavaScript,當被看成一個模塊依賴的時候,我們需要使用url-loader 和 file-loader進行處理。 該模板已經(jīng)配置好了這些loaders,所以你能夠使用相對/模塊路徑時不需要擔心部署的問題。

由于這些資源可能在構建的時候被內(nèi)聯(lián)/復制/重命名, 所以它們從本質(zhì)上來說是你源碼的一部分。這就是為什么我們建議將交由webpack處理的靜態(tài)資源和其它源文件一樣放在/src路徑下面。

實際上,你甚至不需要把它們?nèi)挤旁?code>/src/assets路徑下:你可以基于模塊/組件的使用來組織文件結構。例如,你可以把每個組件和屬于它的靜態(tài)資源放在它自己的目錄下。

資源處理規(guī)則

相對URL, ./assets/logo.png 將會被解釋成一個模塊依賴。它們會被一個基于你的Webpack輸出配置自動生成的URL替代。

沒有前綴的URL, assets/logo.png 將會被看成相對URL,并且轉換成./assets/logo.png

前綴帶~的URL 會被當成模塊請求, 類似于require('some-module/image.png'). 如果你想要利用Webpack的模塊處理配置,就可以使用這個前綴。例如,如果你有一個對于assets的路徑解析,你需要使用<img src="~assets/logo.png">來確保解析是對應上的。

相對根目錄的URL, /assets/logo.png 是不會被處理的.

測試總結:

1.采用相對路徑,程序內(nèi)部自己編寫的樣式和圖片,一般放在assets文件夾下。

top.vue中要引入圖片assets/images/home/photo.png,可以這樣寫img

<img src="../../assets/images/home/photo.png" />

本地dev渲染后,圖片路徑:(被打包放在靜態(tài)文件夾static的img下了)

build項目后,打開后圖片路徑:(靜態(tài)文件夾的相對路徑)

2.采用webpack中的alias設置路徑別名。

top.vue中可以這樣調(diào)用:(圖片放在static/images/home文件夾下)

<img src="~images/home/logo.png" />

項目dev后,也會被編譯成:

個人感覺第一種更直觀一些。

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

相關文章

  • vue-socket.io接收不到數(shù)據(jù)問題的解決方法

    vue-socket.io接收不到數(shù)據(jù)問題的解決方法

    這篇文章主要介紹了解決vue-socket.io接收不到數(shù)據(jù)問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • VUE2.0+Element-UI+Echarts封裝的組件實例

    VUE2.0+Element-UI+Echarts封裝的組件實例

    下面小編就為大家分享一篇VUE2.0+Element-UI+Echarts封裝的組件實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 如何正確快速使用Vue中的插槽和配置代理

    如何正確快速使用Vue中的插槽和配置代理

    這篇文章主要介紹了正確快速使用Vue中的插槽和配置代理的相關知識,插槽分為三種,分別是默認插槽、具名插槽、作用域插槽,下面分別列出了如何使用這三種插槽,需要的朋友可以參考下
    2023-01-01
  • 解決vue項目本地啟動時無法攜帶cookie的問題

    解決vue項目本地啟動時無法攜帶cookie的問題

    這篇文章主要介紹了解決vue項目本地啟動時無法攜帶cookie,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Vue實戰(zhàn)記錄之登陸頁面的實現(xiàn)

    Vue實戰(zhàn)記錄之登陸頁面的實現(xiàn)

    最近學習過程中常碰到讓用戶登錄注冊這種,這篇文章主要給大家介紹了關于Vue實戰(zhàn)記錄之登陸頁面實現(xiàn)的相關資料,需要的朋友可以參考下
    2021-06-06
  • vue+element?upload上傳帶參數(shù)的實例

    vue+element?upload上傳帶參數(shù)的實例

    這篇文章主要介紹了vue+element?upload上傳帶參數(shù)的實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 使用webpack搭建vue環(huán)境的教程詳解

    使用webpack搭建vue環(huán)境的教程詳解

    這篇文章主要介紹了使用webpack搭建vue環(huán)境的教程,本文通過實例的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • vscode使用Eslint+Prettier格式化代碼的詳細操作

    vscode使用Eslint+Prettier格式化代碼的詳細操作

    這篇文章主要介紹了vscode使用Eslint+Prettier格式化代碼,本文通過圖文示例代碼相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Vue SPA 首屏優(yōu)化方案

    Vue SPA 首屏優(yōu)化方案

    這篇文章主要介紹了Vue SPA 首屏優(yōu)化方案的的相關資料,幫助大家更好的理解和學習使用vue,感興趣的朋友可以了解下
    2021-02-02
  • 對Vue table 動態(tài)表格td可編輯的方法詳解

    對Vue table 動態(tài)表格td可編輯的方法詳解

    今天小編就為大家分享一篇對Vue table 動態(tài)表格td可編輯的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評論