日韩性视频-久久久蜜桃-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/区别的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩欧美国产一区二区三区在线观看 | 亚洲偷| 亚洲香蕉在线视频 | 国产精品一区二区麻豆 | 黑丝一区二区三区 | 亚洲色图欧美在线 | 久久久国产精华液 | 九九在线免费视频 | 亚洲精品日本 | 经典一区二区 | 精品一区二区久久久久久久网站 | 一本一道波多野结衣一区二区 | 日本色妞 | 欧美专区 日韩专区 | 国产精品啪啪啪视频 | 中文字幕亚洲欧美日韩在线不卡 | 三上悠亚人妻中文字幕在线 | 伊人久久大香线蕉综合网站 | 天天色天天干天天色 | 欧州一区二区三区 | 男人午夜影院 | 久久久久久久毛片 | 91国偷自产一区二区三区老熟女 | 国产粉嫩呻吟一区二区三区 | 国产精品一区二区三区四区视频 | 最新91视频| 超碰啪啪 | 欧美一二在线 | 欧美黄网站在线观看 | 人人妻人人澡人人爽精品日本 | 日韩美女毛片 | 国产欧美在线视频 | 黄视频在线免费看 | 特黄视频| 成人免费网站在线观看 | 向日葵视频在线播放 | 欧美日韩一区二区在线 | 欧美视频一区二区三区四区在线观看 | 91激情影院 | 激情四射综合网 | gav在线| 国产福利视频一区 | 成人网色 | 日韩在线观看一区二区 | 日产欧产va高清 | 亚洲美女自拍 | 一区二区三区国产在线观看 | 草草影院最新地址 | 亚洲一 | 制服丝袜手机在线 | 99精品欧美一区二区 | 人人99 | 精品欧美久久久 | 免费人成年激情视频在线观看 | 乱淫的女高中暑假调教h | 久久精品aⅴ无码中文字字幕重口 | 法国空姐在线观看免费 | 国产精品99久久久久久大便 | 伊人网视频在线观看 | 国产九九精品视频 | 精品国产第一页 | 女同亚洲精品一区二区三 | 成年人网站免费观看 | 欧美精品毛片 | 久久人妻无码aⅴ毛片a片app | 色婷婷久久 | 999zyz玖玖资源站永久 | 日本韩国欧美 | 理论片高清免费理伦片 | 卡一卡二在线视频 | 一本久道综合色婷婷五月 | 免费看av大片| 黄网在线观看免费 | 国产精品入口 | 无码国产精品一区二区色情男同 | 性开放网站 | 少妇又紧又深又湿又爽视频 | 成人区人妻精品一区二 | 可以看的av网址 | 狠狠一区二区 | 免费观看日本 | 在线播放无码后入内射少妇 | 国产综合第一页 | 成人av番号网 | 青青青在线观看视频 | 成人免费久久 | 中文字幕一二区 | 成人亚洲一区二区 | 悟空影视大全免费高清观看在线 | 欧美在线xxx | 国产av无码专区亚洲av毛网站 | 成人有色视频 | 天天添天天射 | 国产在线美女 | 四虎精品在线播放 | 午夜草逼| 九七伦理电影 | 亚洲天堂自拍偷拍 | 小辣椒导航 |