Inhaltsverzeichnis
Verarbeitung statischer Ressourcen:
Der Unterschied zwischen Assets und statischen Ordnern
So referenzieren Sie Bilder in JS-Daten
Webpack+vue benutzerdefinierter Pfad-Alias
Einstellungsmethode:
Bereinigen Sie nutzlose Plug-Ins im Projekt
package.json
Der Unterschied zwischen –save-dev und –save
Ich habe bereits zwei Artikel über die Vue-Cli-Konfiguration geschrieben. Schüler, die es benötigen, können es lesen:
Spätere Wörter
Heim Web-Frontend js-Tutorial Der Unterschied zwischen benutzerdefinierten Pfad-Alias-Assets und statischen Ordnern in vue-cli

Der Unterschied zwischen benutzerdefinierten Pfad-Alias-Assets und statischen Ordnern in vue-cli

May 12, 2018 am 09:52 AM
assets vue-cli 自定义

Vorn geschrieben:

Dies ist eine kurze Einführung in mehrere kleine Wissenspunkte von Vue-Cli. Es ist für Studenten geeignet, die neu im Vue-Cli-Gerüst sind und nicht viel wissen darüber haben die Großen einen Umweg gemacht. Freunde in Not können einen Hinweis hinterlassen oder ihm folgen. Ich hoffe, er kann allen helfen.

Verarbeitung statischer Ressourcen:

Der Unterschied zwischen Assets und statischen Ordnern

Ich glaube, viele Leute wissen, dass vue-cli zwei Orte zum Platzieren statischer Ressourcen hat, nämlich src/assetsOrdner und staticOrdner, vielen Menschen ist der Unterschied zwischen den beiden möglicherweise nicht klar.

Die Dateien im Assets-Verzeichnis werden vom Webpack verarbeitet und in Modulabhängigkeiten analysiert , und es werden nur relative Pfadformen unterstützt. Beispielsweise ist „./logo.png“ in <img src="/static/imghw/default1.png" data-src="./logo.png" class="lazy" alt="Der Unterschied zwischen benutzerdefinierten Pfad-Alias-Assets und statischen Ordnern in vue-cli" >
und background: url(./logo.png) ein relativer Ressourcenpfad, der von Webpack als Modulabhängigkeit aufgelöst wird. Dateien im Verzeichnis

static/ werden von Webpack nicht verarbeitet: Sie werden direkt in das endgültige Verpackungsverzeichnis kopiert (Standard ist dist/static). Auf diese Dateien muss mit absoluten Pfaden verwiesen werden, die durch die Verbindungen build.assetsPublicPath und build.assetsSubDirectory in der Datei config.js bestimmt werden.

Jede Datei, die in static/ abgelegt wird, muss als absoluter Pfad referenziert werden: /static/[Dateiname].

In unserer aktuellen Entwicklung gilt im Allgemeinen: Statisch enthält Dateien, die sich nicht ändern, und Assets enthalten Dateien, die sich ändern können.

So referenzieren Sie Bilder in JS-Daten

Da Webpack Bilder als Module referenziert, müssen Sie „require“ verwenden, um Bilder in JS zu referenzieren, und Sie können die Zeichenfolgenform nicht direkt verwenden.

js部分:
    data () {
        return {
             imgUrl: &#39;图片地址&#39;,//错误写法 
            imgUrl: require(&#39;图片地址&#39;)//正确的写法
        }
}
template部分:
img标签形式:
<img  src="/static/imghw/default1.png"  data-src="img"  class="lazy"  : / alt="Der Unterschied zwischen benutzerdefinierten Pfad-Alias-Assets und statischen Ordnern in vue-cli" >
或者p背景图形式:
<p :style="{backgroundImage: &#39;url(&#39; + img + &#39;)&#39;}"></p>
Nach dem Login kopieren

Nachdem ich über Bilder gesprochen habe, möchte ich nur die Konfiguration im Zusammenhang mit einem Bild von vue-cli erwähnen. Die Konfiguration im Bild unten bedeutet: Base64-Konvertierung unter dem 10000b-Bild durchführen, falls vorhanden Einige Vergleiche im Projekt Für kleine Symbole ist es nicht erforderlich, Bild-Sprites zu verarbeiten

Webpack+vue benutzerdefinierter Pfad-Alias

vue-cli verwendet Webpack, Sie können auch die benutzerdefinierte Alias-Funktion von Webpack verwenden Anpassen der Funktion zum Definieren von AliasenWenn Sie mehrschichtige Ordner verschachteln, müssen Sie den Pfad nicht Schicht für Schicht suchen. Sie können den benutzerdefinierten Alias ​​direkt verwenden, um den Speicherort der Datei zu ermitteln.

Einstellungsmethode:

**Einstellungsadresse: **webpack.base.conf.js-Datei im Build-Ordner
Spezifische Einstellungen:

resolve: {
    extensions: [&#39;.js&#39;, &#39;.vue&#39;, &#39;.json&#39;],
     alias: {
        &#39;vue$&#39;: &#39;vue/dist/vue.esm.js&#39;,
        &#39;@&#39;: resolve(&#39;src&#39;),
        &#39;static&#39;:path.resolve(__dirname, &#39;../static&#39;),//增加这一行代码
        }
    },
Nach dem Login kopieren

Verwendung:

Fügen Sie bei der Verwendung ein „~“ davor ein, wie im Screenshot unten, obwohl Webstorm hier einen Fehler auslöst , wir können es ignorieren, der Code läuft normal.

Interpretation:

Hier erhält „static“ eine Adresse, sodass „~static“ den Pfad direkt ersetzen kann, wenn der Pfad in das Programm eingeführt wird. .. / static ', persönlicher Test, auch wenn mehrere Verschachtelungsebenen vorhanden sind, kann der Pfad erfolgreich gefunden werden.

Der Unterschied zwischen benutzerdefinierten Pfad-Alias-Assets und statischen Ordnern in vue-cli

Bereinigen Sie nutzlose Plug-Ins im Projekt

Viele Leute sind wie ich, sie installieren am Anfang viele Plug-Ins und dann Am Ende werden sie nicht im Projekt verwendet. Es wurden schon so viele Plug-Ins installiert und Sie haben sogar vergessen, welche Plug-Ins Sie installiert haben?

package.json

An der im Bild oben gezeigten Position befinden sich alle von unserem Projekt installierten Modulabhängigkeiten in dieser pageage.json-Datei Wenn Sie Ihre eigenen Abhängigkeiten klären müssen, können Sie in dieser Datei nachsehen, ob es Abhängigkeiten gibt, die nicht mehr nützlich sind. Sie können die Befehlszeile npm remove 模块名字 verwenden, um nutzlose Module zu löschen.

Der Unterschied zwischen –save-dev und –save

Einige der oben genannten Abhängigkeiten sind Module, die nur in der Entwicklungsumgebung verwendet werden, und einige sind Module, auf die Sie sich auch danach weiterhin verlassen werden Das Projekt geht online. Der Unterschied zwischen ihnen besteht darin, dass wir normalerweise Modulabhängigkeiten installieren: --save-dev und --save

Wenn Sie --save-dev zum Installieren von Abhängigkeiten verwenden, werden diese unter dem devDependencies-Objekt von package.json platziert im Gegenteil, wenn Sie --save zum Installieren von Abhängigkeiten verwenden, werden diese unter dem Abhängigkeitsobjekt angezeigt.

Zusammenfassung: * –save-dev ist etwas, auf das Sie sich bei der Entwicklung verlassen, –save ist etwas, auf das Sie sich auch nach der Veröffentlichung verlassen. *

Ich habe bereits zwei Artikel über die Vue-Cli-Konfiguration geschrieben. Schüler, die es benötigen, können es lesen:

Lernen Sie, wie man das Vue-Cli-Gerüst verwendet

Bezugnahme auf jQuery, Bootstrap und Verwendung von Sass und weniger zum Schreiben von CSS im Vue-Cli-Gerüst

Spätere Wörter

Das Obige ist der Inhalt dieses Artikels, der einige meiner Übungsprojekte für a darstellt Zeitraum Kleine Anhäufung, es wird einige Inhalte im Follow-up geben, da das Projekt eng ist, werde ich Sie vielleicht später treffen.


Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen benutzerdefinierten Pfad-Alias-Assets und statischen Ordnern in vue-cli. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So richten Sie schnell einen benutzerdefinierten Avatar in Netflix ein So richten Sie schnell einen benutzerdefinierten Avatar in Netflix ein Feb 19, 2024 pm 06:33 PM

Ein Avatar auf Netflix ist eine visuelle Darstellung Ihrer Streaming-Identität. Benutzer können über den Standard-Avatar hinausgehen, um ihre Persönlichkeit auszudrücken. Lesen Sie diesen Artikel weiter, um zu erfahren, wie Sie in der Netflix-App ein benutzerdefiniertes Profilbild festlegen. So legen Sie schnell einen benutzerdefinierten Avatar in Netflix fest. In Netflix gibt es keine integrierte Funktion zum Festlegen eines Profilbilds. Sie können dies jedoch tun, indem Sie die Netflix-Erweiterung in Ihrem Browser installieren. Installieren Sie zunächst ein benutzerdefiniertes Profilbild für die Netflix-Erweiterung in Ihrem Browser. Sie können es im Chrome Store kaufen. Öffnen Sie nach der Installation der Erweiterung Netflix in Ihrem Browser und melden Sie sich bei Ihrem Konto an. Navigieren Sie zu Ihrem Profil in der oberen rechten Ecke und klicken Sie

So passen Sie das Hintergrundbild in Win11 an So passen Sie das Hintergrundbild in Win11 an Jun 30, 2023 pm 08:45 PM

Wie kann ich das Hintergrundbild in Win11 anpassen? Im neu veröffentlichten Win11-System gibt es viele benutzerdefinierte Funktionen, aber viele Freunde wissen nicht, wie sie diese Funktionen verwenden sollen. Einige Freunde denken, dass das Hintergrundbild relativ eintönig ist und möchten das Hintergrundbild anpassen, wissen aber nicht, wie man das Hintergrundbild anpasst. Wenn Sie nicht wissen, wie Sie das Hintergrundbild definieren, hat der Editor die Schritte dazu zusammengestellt Passen Sie das Hintergrundbild in Win11 unten an. Wenn Sie interessiert sind, schauen Sie sich unten um. Schritte zum Anpassen von Hintergrundbildern in Win11: 1. Klicken Sie auf dem Desktop auf die Schaltfläche „Win“ und dann im Popup-Menü auf „Einstellungen“, wie in der Abbildung dargestellt. 2. Rufen Sie das Einstellungsmenü auf und klicken Sie auf Personalisierung, wie in der Abbildung gezeigt. 3. Geben Sie „Personalisierung“ ein und klicken Sie auf „Hintergrund“, wie im Bild gezeigt. 4. Geben Sie die Hintergrundeinstellungen ein und klicken Sie, um Bilder zu durchsuchen

vue3+vite-Assets führen Bilder dynamisch ein und lösen das Problem, dass nach dem Packen kein falscher Bildpfad angezeigt wird vue3+vite-Assets führen Bilder dynamisch ein und lösen das Problem, dass nach dem Packen kein falscher Bildpfad angezeigt wird May 10, 2023 pm 05:55 PM

Die offizielle Standardkonfiguration von vite. Wenn die Ressourcendatei im Assets-Ordner gepackt ist, wird der Hashwert zum Bildnamen hinzugefügt. Wenn er jedoch direkt über src="imgSrc" importiert wird, wird er nicht analysiert Beim Verpacken sehen wir das Problem, dass die Ressourcendateien nicht von wbpack kompiliert werden Unabhängig davon, ob es sich um eine Entwicklungsumgebung oder eine Produktionsumgebung handelt, kann das Stammverzeichnis immer verwendet werden. Wenn Sie dies sehen, ist das Problem möglicherweise gelöst Statische Dateien in Assets in Vite, schauen wir nach unten:

Wie erstelle und passe ich Venn-Diagramme in Python an? Wie erstelle und passe ich Venn-Diagramme in Python an? Sep 14, 2023 pm 02:37 PM

Ein Venn-Diagramm ist ein Diagramm zur Darstellung von Beziehungen zwischen Mengen. Um ein Venn-Diagramm zu erstellen, verwenden wir Matplotlib. Matplotlib ist eine häufig verwendete Datenvisualisierungsbibliothek in Python zum Erstellen interaktiver Diagramme und Grafiken. Es wird auch zum Erstellen interaktiver Bilder und Diagramme verwendet. Matplotlib bietet viele Funktionen zum Anpassen von Diagrammen und Grafiken. In diesem Tutorial veranschaulichen wir drei Beispiele zum Anpassen von Venn-Diagrammen. Die chinesische Übersetzung von Beispiel lautet: Beispiel Dies ist ein einfaches Beispiel für die Erstellung der Schnittmenge zweier Venn-Diagramme. Zuerst haben wir die erforderlichen Bibliotheken importiert und Venns importiert. Dann erstellen wir den Datensatz als Python-Set und verwenden anschließend die Funktion „venn2()“ zum Erstellen

Wie erstelle ich eine benutzerdefinierte Paginierung in CakePHP? Wie erstelle ich eine benutzerdefinierte Paginierung in CakePHP? Jun 04, 2023 am 08:32 AM

CakePHP ist ein leistungsstarkes PHP-Framework, das Entwicklern viele nützliche Tools und Funktionen bietet. Eine davon ist die Paginierung, die uns hilft, große Datenmengen auf mehrere Seiten aufzuteilen und so das Durchsuchen und Bearbeiten zu erleichtern. Standardmäßig stellt CakePHP einige grundlegende Paginierungsmethoden bereit, aber manchmal müssen Sie möglicherweise einige benutzerdefinierte Paginierungsmethoden erstellen. In diesem Artikel erfahren Sie, wie Sie in CakePHP eine benutzerdefinierte Paginierung erstellen. Schritt 1: Erstellen Sie eine benutzerdefinierte Paginierungsklasse. Zuerst müssen wir eine benutzerdefinierte Paginierungsklasse erstellen. Das

So passen Sie die Tastenkombinationseinstellungen in Eclipse an So passen Sie die Tastenkombinationseinstellungen in Eclipse an Jan 28, 2024 am 10:01 AM

Wie kann ich die Tastenkombinationseinstellungen in Eclipse anpassen? Als Entwickler ist die Beherrschung von Tastenkombinationen einer der Schlüssel zur Effizienzsteigerung beim Codieren in Eclipse. Als leistungsstarke integrierte Entwicklungsumgebung bietet Eclipse nicht nur viele Standard-Tastenkombinationen, sondern ermöglicht Benutzern auch, diese nach ihren eigenen Vorlieben anzupassen. In diesem Artikel wird erläutert, wie Sie die Tastenkombinationseinstellungen in Eclipse anpassen, und es werden spezifische Codebeispiele gegeben. Öffnen Sie Eclipse. Öffnen Sie zunächst Eclipse und geben Sie ein

So aktivieren und passen Sie Überblendungen in Apple Music auf dem iPhone mit iOS 17 an So aktivieren und passen Sie Überblendungen in Apple Music auf dem iPhone mit iOS 17 an Jun 28, 2023 pm 12:14 PM

Das iOS 17-Update für das iPhone bringt einige große Änderungen für Apple Music. Dazu gehört die Zusammenarbeit mit anderen Benutzern an Playlists, das Starten der Musikwiedergabe von verschiedenen Geräten bei Verwendung von CarPlay und mehr. Eine dieser neuen Funktionen ist die Möglichkeit, Überblendungen in Apple Music zu verwenden. Dadurch können Sie nahtlos zwischen den Titeln wechseln, was beim Anhören mehrerer Titel eine tolle Funktion ist. Crossfading trägt dazu bei, das Hörerlebnis insgesamt zu verbessern und stellt sicher, dass Sie nicht erschrecken oder aus dem Hörerlebnis aussteigen, wenn der Titel wechselt. Wenn Sie diese neue Funktion optimal nutzen möchten, erfahren Sie hier, wie Sie sie auf Ihrem iPhone verwenden. So aktivieren und passen Sie Crossfade für Apple Music an. Sie benötigen die neueste Version

Renderfunktion in Vue3: benutzerdefinierte Rendering-Funktion Renderfunktion in Vue3: benutzerdefinierte Rendering-Funktion Jun 18, 2023 pm 06:43 PM

Vue ist ein beliebtes JavaScript-Framework, das viele praktische Funktionen und APIs bereitstellt, um Entwicklern beim Erstellen interaktiver Front-End-Anwendungen zu helfen. Mit der Veröffentlichung von Vue3 ist die Renderfunktion zu einem wichtigen Update geworden. In diesem Artikel werden das Konzept und der Zweck der Renderfunktion in Vue3 sowie deren Verwendung zum Anpassen der Renderfunktion vorgestellt. Was ist die Renderfunktion? In Vue ist die Vorlage die am häufigsten verwendete Rendermethode, aber in Vue3 können Sie eine andere Methode verwenden: r

See all articles