Rumah hujung hadapan web tutorial js vue2.0资源文件assets和static使用说明

vue2.0资源文件assets和static使用说明

May 02, 2018 am 09:55 AM
assets static

这次给大家带来vue2.0资源文件assets和static使用说明,vue2.0资源文件assets和static使用的注意事项有哪些,下面就是实战案例,一起来看一下。

资源文件处理

在我们的项目结构里,有两个资源文件的路径,分别是:src/assets 和 static/。那这两个到底有什么区别呢?

Webpacked 资源

为了回答这个问题,我们首先需要理解webpack是怎样处理静态资源的。在*.vue组件中,所有的templates和css都会被vue-html-loader 和 css-loader解析,寻找资源的URL。

举个例子,在 background: url(./logo.png), “./logo.png”中,都是相对资源路径,都会被Webpack解析成模块依赖 。

由于logo.png不是JavaScript,当被看成一个模块依赖的时候,我们需要使用url-loader 和 file-loader进行处理。 该模板已经配置好了这些loaders,所以你能够使用相对/模块路径时不需要担心部署的问题。由于这些资源可能在构建的时候被内联/复制/重命名, 所以它们从本质上来说是你源码的一部分。这就是为什么我们建议将交由webpack处理的静态资源和其它源文件一样放在/src路径下面。实际上,你甚至不需要把它们全都放在/src/assets路径下:你可以基于模块/组件的使用来组织文件结构。例如,你可以把每个组件和属于它的静态资源放在它自己的目录下。

资源处理规则

相对URL, e.g. ./assets/logo.png 将会被解释成一个模块依赖。它们会被一个基于你的Webpack输出配置自动生成的URL替代。没有前缀的URL, e.g. assets/logo.png 将会被看成相对URL,并且转换成./assets/logo.png

前缀带~的URL 会被当成模块请求, 类似于require(‘some-module/image.png'). 如果你想要利用Webpack的模块处理配置,就可以使用这个前缀。例如,如果你有一个对于assets的路径解析,你需要使用 来确保解析是对应上的。相对根目录的URL, e.g. /assets/logo.png 是不会被处理的

在 Javascript中获取资源路径

为了能让Webpack返回正确的资源路径,你需要使用require(‘./relative/path/to/file.jpg'),由file-loader进行解析,然后返回处理过的URL。例如:

computed: {
 background () {
  return require('./bgs/' + this.id + '.jpg')
 }
}
Salin selepas log masuk

注意上面的例子,在最终的构建时将会包含./bgs/路径下的所有图片 这是因为Webpack不能猜出来在运行时会用到其中的哪个,所以会包含所有的。

“真实的” 静态资源

作为对比,在static/下的文件都不会被Webpack处理:它们使用相同的文件名,直接拷贝到最终的路径。你必须使用绝对路径来引用这些文件,取决于在config.js里面加入的build.assetsPublicPath 和 build.assetsSubDirectory。

举个例子,下面的默认值是:

// config/index.js
module.exports = {
 // ...
 build: {
  assetsPublicPath: '/',
  assetsSubDirectory: 'static'
 }
}
Salin selepas log masuk

所有放在 static/目录下的文件都应该是使用绝对URL/static/[filename]引用的。如果你将assetSubDirectory的值改成assets, 那么这些URL就会被变成 /assets/[filename]

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

JS动态操作HTML标记

React Router v4使用详解

Atas ialah kandungan terperinci vue2.0资源文件assets和static使用说明. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Aset vue3+vite memperkenalkan imej secara dinamik dan menyelesaikan masalah laluan imej yang salah tidak dipaparkan selepas pembungkusan Aset vue3+vite memperkenalkan imej secara dinamik dan menyelesaikan masalah laluan imej yang salah tidak dipaparkan selepas pembungkusan May 10, 2023 pm 05:55 PM

Konfigurasi lalai rasmi vite. Jika fail sumber dibungkus dalam folder aset, nilai cincang akan ditambahkan pada nama imej Walau bagaimanapun, jika ia diimport terus melalui: src="imgSrc", ia tidak akan dihuraikan semasa pembungkusan, menyebabkan persekitaran pembangunan diimport secara normal , kami melihat masalah tidak dipaparkan selepas pembungkusan Sebenarnya, kami tidak mahu fail sumber disusun oleh wbpack direktori awam. Sama ada ia adalah persekitaran pembangunan atau persekitaran pengeluaran, direktori akar sentiasa boleh digunakan untuk memastikan laluan imej konsisten, ini adalah konsisten dengan webpack, mungkin masalahnya telah diselesaikan fail statik dalam aset dalam Vite, mari lihat ke bawah:

Apakah fungsi dan penggunaan statik dalam bahasa C Apakah fungsi dan penggunaan statik dalam bahasa C Jan 31, 2024 pm 01:59 PM

Peranan dan penggunaan statik dalam bahasa C: 1. Skop pembolehubah; 3. Fungsi dalaman 4. Ubah suai fungsi; Jika terdapat kata kunci statik di hadapan pembolehubah, maka skop pembolehubah adalah terhad kepada fail di mana ia diisytiharkan Dalam erti kata lain, pembolehubah adalah "skop peringkat fail", yang sangat berguna untuk mencegah masalah "definisi pendua" pembolehubah; 2. Kitaran hayat, pembolehubah statik dimulakan sekali apabila program mula dilaksanakan, dan dimusnahkan apabila program tamat, dsb.

Cara menggunakan statik, ini, super, dan akhir di Jawa Cara menggunakan statik, ini, super, dan akhir di Jawa Apr 18, 2023 pm 03:40 PM

1. statik Sila lihat program berikut dahulu: publicclassHello{publicstaticvoidmain(String[]args){//(1)System.out.println("Hello, world!");//(2)}} Pernah melihat ini Program segmen biasa kepada kebanyakan orang yang telah mempelajari Java. Walaupun anda belum mempelajari Java tetapi telah mempelajari bahasa peringkat tinggi yang lain, seperti C, anda seharusnya dapat memahami maksud kod ini. Ia hanya mengeluarkan "Hello, dunia" dan tidak mempunyai kegunaan lain Walau bagaimanapun, ia menunjukkan tujuan utama kata kunci statik.

Senario aplikasi praktikal dan kemahiran penggunaan kata kunci statik dalam bahasa C Senario aplikasi praktikal dan kemahiran penggunaan kata kunci statik dalam bahasa C Feb 21, 2024 pm 07:21 PM

Senario aplikasi praktikal dan kemahiran penggunaan kata kunci statik dalam bahasa C 1. Gambaran keseluruhan statik ialah kata kunci dalam bahasa C, digunakan untuk mengubah suai pembolehubah dan fungsi. Fungsinya adalah untuk mengubah kitaran hayat dan keterlihatannya semasa program berjalan, menjadikan pembolehubah dan fungsi statik. Artikel ini akan memperkenalkan senario aplikasi praktikal dan teknik penggunaan kata kunci statik, dan menggambarkannya melalui contoh kod tertentu. 2. Pembolehubah statik memanjangkan kitaran hayat pembolehubah Menggunakan kata kunci statik untuk mengubah suai pembolehubah tempatan boleh memanjangkan kitaran hayatnya.

Cara menggunakan pengubah suai Java abstrak, statik dan muktamad Cara menggunakan pengubah suai Java abstrak, statik dan muktamad Apr 26, 2023 am 09:46 AM

Abstrak pengubah suai (abstrak) 1. Abstrak boleh mengubah suai kelas (1) Kelas yang diubah suai oleh abstrak dipanggil kelas abstrak (2) Sintaks: nama kelas abstractclass {} (3) Ciri: Kelas abstrak tidak boleh mencipta objek secara berasingan, tetapi mereka boleh diisytiharkan Rujukan nama rujukan kelas abstrak; (4) Kelas abstrak boleh mentakrifkan pembolehubah ahli dan kaedah ahli (5) Kelas abstrak mempunyai pembina Apabila digunakan untuk mencipta objek subkelas, jvm mencipta objek kelas induk secara lalai apply Digunakan apabila jvm mencipta objek kelas induk. 2. Abstrak boleh mengubah suai kaedah (1) Kaedah yang diubah suai oleh asbtract dipanggil kaedah abstrak (2) Sintaks: pengubah akses nilai pulangan abstrak

Peranan statik Peranan statik Jan 24, 2024 pm 04:08 PM

Fungsi statik: 1. Pembolehubah; 3. Kegunaan lain 5. Pengoptimuman prestasi; Pengoptimuman Reka Letak Memori; 11. Elakkan pemulaan berulang; Pengenalan terperinci: 1. Pembolehubah, pembolehubah statik Apabila pembolehubah diisytiharkan sebagai statik, ia tergolong dalam peringkat kelas, bukan peringkat contoh, yang bermaksud bahawa tidak kira berapa banyak objek yang dicipta, hanya satu pembolehubah statik wujud, dan semua objek. kongsi pembolehubah Statik ini dan sebagainya.

Cara Springboot membaca fail pro tersuai dan menyuntik pembolehubah statik Cara Springboot membaca fail pro tersuai dan menyuntik pembolehubah statik May 30, 2023 am 09:07 AM

Springboot membaca fail pro dan menyuntik pembolehubah statik statik mailConfig.properties#Server mail.host=smtp.qq.com#Port number mail.port=587#Email account mail.userName=hzy_daybreak_lc@foxmail.com#Emel kod kebenaran mel. passWord =vxbkycyjkceocbdc#Masa kelewatan mail.timeout=25000#Pengirim mail.emailForm=hzy_daybreak_lc@foxmail.com#Pengirim mai

Apakah kaedah statik php Apakah kaedah statik php Oct 31, 2022 am 09:40 AM

"statik" dalam kaedah statik statik php bermakna sifat dan kaedah ini boleh dipanggil terus tanpa membuat instantiating kelas adalah kata kunci yang digunakan untuk mengubah suai sifat dan kaedah kelas, dan sintaks penggunaannya adalah seperti "kelas Foo {; public static $my_static = 'hello';}".

See all articles