日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue 项目引用static目录资源_vuejs-templates静态资源目录src/assets、和static/区别

發布時間:2024/10/5 vue 68 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue 项目引用static目录资源_vuejs-templates静态资源目录src/assets、和static/区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

src/assets/和static/區別和用法

一句話總結:第三方資源都放在static文件夾中(如腳本庫),自己在項目中使用的一些資源都放在assets中

文檔傳送門:

vuejs-templates官方英文文檔:http://vuejs-templates.github.io/webpack/static.html

上面文檔的中文翻譯:https://athena0304.gitbooks.io/vue-template-webpack-cn/content/static.html

PS: 理論看上面的文檔,這里就不復制粘貼了

總結:

區別1:

? 通過assets引入的資源會被webpack打包(并且默認如果圖片大小小于100000byte,會轉為base64)

? 參考: url-loader: https://github.com/webpack-contrib/url-loader

? 通過static引入的資源會原封不動地在dist輸出

區別2:

? 引用方式的不同,具體的引用方式如下:

用代碼舉個栗子:(用各種方式引圖片)

文件目錄:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15+-- src

| +-- assets

| +-- logo.png

| +-- big_image.png

| +-- HelloWorld.vue

+-- static

| +-- images

| +-- logo.png

代碼:

1HelloWorld.vue

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

import logo3 from 'assets/logo.png'

export default {

name: 'HelloWorld',

data () {

return {

logo1: require('assets/logo.png'),

logo2: require('../assets/logo.png'),

logo3: logo3,

logo4: '../assets/logo.png',

logo5: '/static/images/logo.png',

big_image: require('assets/big_image.png')

}

},

created () {

console.log('logo1: ', this.logo1)

console.log('logo2: ', this.logo2)

console.log('logo3: ', this.logo3)

console.log('logo4: ', this.logo4)

console.log('logo5: ', this.logo5)

console.log('big_image: ', this.big_image)

}

}

log輸出如下:

(base64太長,就用圖的形式貼出來了)

頁面顯示如下:

分析:

分析 logo1, logo2, logo3, logo4 發現asssets只能通過require或者import引入,賦值字符串的方式行不通

使用如下這種方式可以不用require

src中直接使用相對路徑字符串,而不是將相對路徑賦值給變量后再賦給src

對比logo4 和 第六個logo,唯一的區別是后者沒有使用變量

1

或者

1 // 有符號 ~ 的加持

PS: 必須在配置文件 webpack.base.conf.js 中設置別名

1

2

3

4

5

6

7

8resolve: {

extensions: ['.js', '.vue', '.json'],

alias: {

'vue$': 'vue/dist/vue.esm.js',

'@': resolve('src'),

'assets': resolve('src/assets') // 這行劃重點

}

},

分析logo1和big_image(大于10K)的控制臺輸出,logo1被轉為base64,而big_image在構建的時候被"內聯/復制/重命名"了。

錯誤的引用方式,

上面第四種

1 // logo4 為字符串變量

上面第七種

1 // src同樣為字符串,并且沒有符號 ~ 的加持,路徑不對

總結

以上是生活随笔為你收集整理的vue 项目引用static目录资源_vuejs-templates静态资源目录src/assets、和static/区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产成人av电影 | 欧美色图一区二区 | 色翁荡息又大又硬又粗又爽 | 日日干夜夜草 | 性欧美长视频 | 亚洲成人午夜在线 | 亚洲我射| 爱情岛亚洲品质自拍极速福利网站 | k8经典成人理伦片 | 天天做天天爱天天操 | 伊久久 | 狠狠操2019 | 久久综合成人 | 一区不卡视频 | 日韩不卡一二三区 | 欧洲av无码放荡人妇网站 | 欧美精品久久久久久 | 日本免费在线播放 | 少妇粉嫩小泬喷水视频www | 97国产| 亚洲最大的网站 | 亚洲毛片精品 | 久久久久久国产精品三级玉女聊斋 | 国产一二三在线视频 | 国产中文欧美日韩在线 | 国产在线播放网站 | 51吃瓜网今日 | 特黄老太婆aa毛毛片 | 日日干日日操 | 韩国三级在线视频 | 青青伊人影院 | 日韩91 | 亚洲乱码国产乱码精品精的特点 | 久久精品欧美日韩 | 探花国产在线 | 久久av无码精品人妻出轨 | 亚洲视频在线观看免费视频 | 香蕉色视频 | 欧美成人一区在线 | 在线日本视频 | 免费色片网站 | 熟女人妻在线视频 | 日本天天操 | 久久er99热精品一区二区介绍 | 91偷拍富婆spa盗摄在线 | 伊人激情综合 | 五月婷婷七月丁香 | 日韩成人精品一区二区 | 国产精品免费久久久久 | 成人激情四射 | 人妻熟女aⅴ一区二区三区汇编 | 911看片 | 久久久亚洲一区二区三区 | 99riav3国产精品视频 | 狠狠操你| 综合网五月 | 免费观看黄色av | 婷婷色影院 | 一道本一区二区 | 久久久久久av无码免费看大片 | 一区二区视频在线看 | 三级免费黄 | 天天色天天插 | 日本精品一区二区视频 | 91偷拍富婆spa盗摄在线 | 欧美日韩综合在线 | 国模小黎自慰gogo人体 | 岛国一区二区 | 丝袜调教91porn | 亚洲午夜在线视频 | 性欧美bbw | 亚洲天堂手机 | 成人午夜视频在线免费观看 | 天天cao| 波多野结衣一区二区三区高清 | 天天插视频 | 在线爽 | av在线资源网| 在线视频观看一区二区 | 成人精品三级 | 五月激情综合网 | 好吊色在线观看 | 狠狠夜| 1024在线视频 | 亚洲成a人v欧美综合天堂麻豆 | 亚洲视频小说 | 欧美亚洲视频一区 | 光明影院手机版在线观看免费 | a级片视频网站 | 操www | 色情毛片| 北条麻妃在线一区二区 | 欧美日韩在线一区二区 | 另类综合在线 | 久久精品久久99 | 日韩久久一区 | 人人干在线 | 日韩中文无| 亚洲av午夜精品一区二区三区 |