


Was soll ich tun, wenn das eigentliche Projekt nach der Kompilierung nicht im Stammverzeichnis liegt?
Jun 04, 2018 pm 03:50 PMDieses Mal erkl?re ich Ihnen, was zu tun ist, wenn sich das eigentliche Projekt nach der Kompilierung nicht im Stammverzeichnis befindet. Was sind die Vorsichtsma?nahmen ??> Hier sind die tats?chlichen F?lle.
z. B.: vue-router: Verlaufsmodus Intranetumgebung: 192.168.1.1:8080/index.html Externe Netzwerkumgebung: domain.com/ttsd/index.htmlDa das entwickelte Projekt auf Kundenseite bereitgestellt werden soll und der Kunde keinen separaten Dom?nennamen (oder Subdomain) für die Bereitstellung verwenden m?chte, muss das Paketprogramm zu diesem Zeitpunkt einige Konfigurations?nderungen vornehmen.
?ndern Sie die -Konfigurationsdatei
1. ?ndern Sie die gepackte Ressourcenreferenz in einen relativen Pfad und suchen Sie sie unter dem-Attribut in config/index.js
build
assetsPublicPath
build:?{ ?... ?assetsPublicPath:?'./'?//?未修改前的配置為?'/', }
Videos, Schriftartdateien usw.), auf die der zu suchende Stil verweist Fügen Sie den relativen Pfad in hinzu (oder ?ndern Sie ihn) build/utils.js
für publicPath
'../../'
if?(options.extract)?{ ?return?ExtractTextPlugin.extract({ ?use:?loaders, ?fallback:?'vue-style-loader', ?publicPath:?'../../'?//?修改路徑 ?}) }?else?{ ?return?['vue-style-loader'].concat(loaders) }
, um die Route Im Verlaufsmodus der Route basieren alle Routen auf dem Stammpfad, z. B.
Da das Bereitstellungsverzeichnis unbekannt ist, k?nnen wir den aktuell aufgerufenen Dateipfad basierend auf abrufen, um die Route zu ?ndern. /xxxx
location.pathname
vue-router stellt ein Basisattribut bereit
Basistyp:
Standardwert: Der Basispfad der Anwendung. Wenn beispielsweise das gesamte SPA unter string
bedient wird, sollte "/"
auf /app/
gesetzt werden. base
"/app/"
Routing-Code ?ndern
function?getAbsolutePath?()?{ ?let?path?=?location.pathname ?return?path.substring(0,?path.lastIndexOf('/')?+?1) } const?routers?=?new?Router({ ?mode:?'history', ?base:?getAbsolutePath(), ?... })
Zu diesem Zeitpunkt sind alle relevanten ?nderungen an der Verpackungskonfiguration abgeschlossen und auf das Projekt kann normal zugegriffen werden. Es besteht jedoch immer noch ein Problem. Aktualisieren Sie die Seite, und die Seite ist leer. Zu diesem Zeitpunkt muss die Nginx-Konfiguration ge?ndert werden.
Nginx-Konfiguration ?ndernDie offizielle Nginx-Konfiguration befindet sich im Stammverzeichnis, also
https://router.vuejs.org/ zh-cn/essentials/history-mode.html#nginxlocation?/?{
?try_files?$uri?$uri/?/index.html;
?//?需要修改為
?try_files?$uri?$uri/?/dist/index.html;
}
Hinweis:
/dist
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Erstellen Sie eine pers?nliche Webseite mit VuePressSo binden Sie Pfeiltasten, um Div-Bewegungen zu steuernDas obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das eigentliche Projekt nach der Kompilierung nicht im Stammverzeichnis liegt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Beim Programmieren in C++ sto?en wir h?ufig auf das Problem nicht deklarierter Bezeichner. Dies tritt normalerweise auf, wenn undefinierte Variablen, Funktionen oder Klassen verwendet werden, was dazu führt, dass der Compiler diese Bezeichner nicht erkennt, was zu Kompilierungsfehlern führt. In diesem Artikel werden h?ufige Ursachen für Probleme mit nicht deklarierten Identifikatoren und deren L?sung beschrieben. H?ufige Ursachen Probleme mit nicht deklarierten Bezeichnern haben in der Regel folgende Gründe: Variablen, Funktionen oder Klassen sind nicht korrekt deklariert: Sie sollten Variablen, Funktionen oder Klassen deklarieren, bevor Sie sie verwenden. Wenn die Variable nicht deklariert ist oder funktioniert

Einführung in die PHP-Funktion – rename(): Umbenennen von Dateien oder Verzeichnissen Einführung: In PHP wird die Funktion rename() zum Umbenennen von Dateien oder Verzeichnissen verwendet. Es bietet eine einfache M?glichkeit, den Namen einer Datei oder eines Verzeichnisses zu ?ndern. Egal, ob es sich um eine einzelne Datei oder ein ganzes Verzeichnis handelt, mit dieser Funktion k?nnen Sie es umbenennen. Der Umbenennungsvorgang kann einfach durchgeführt werden, indem der Name der Quelldatei oder des Quellverzeichnisses und der Zielname angegeben werden. Syntax: boolrename(string$source,str

Verwenden Sie die Funktion File.isDirectory() von Java, um festzustellen, ob eine Datei vorhanden ist und einen Verzeichnistyp hat. Bei der Java-Programmierung kommt es h?ufig vor, dass Sie feststellen müssen, ob eine Datei vorhanden ist und einen Verzeichnistyp hat. Java stellt die File-Klasse zum Betreiben von Dateien und Verzeichnissen bereit. Die Funktion isDirectory() kann uns dabei helfen, festzustellen, ob eine Datei ein Verzeichnistyp ist. Die Funktion File.isDirectory() ist eine Methode in der File-Klasse. Ihre Funktion besteht darin, die aktuelle Datei zu ermitteln

C++-Kompilierungsfehler: Die Funktionsparameterliste ist zu lang. Wie kann das Problem behoben werden? Beim Schreiben von Programmen in C++ tritt manchmal ein solcher Kompilierungsfehler auf: Die Liste der Funktionsparameter ist zu lang. Für C++-Anf?nger kann dies Kopfschmerzen bereiten. Als N?chstes befassen wir uns mit den Ursachen und L?sungen für dieses Problem. Schauen wir uns zun?chst die Grundregeln der C++-Funktionsparameter an. In C++ müssen Funktionsparameter zwischen dem Funktionsnamen und der ?ffnenden Klammer deklariert werden. Wenn Sie einen Funktionsparameter übergeben, teilen Sie der Funktion mit, was sie tun soll. Diese Parameter k?nnen beliebig sein

In den letzten Jahren ist die Sprache Go für immer mehr Entwickler zur Wahl geworden. Im Vergleich zu anderen Programmiersprachen ist die Kompilierungsgeschwindigkeit der Go-Sprache jedoch nicht hoch genug. Viele Entwickler werden beim Kompilieren von Go-Programmen auf dieses Problem sto?en: Warum dauert das Kompilieren meines Go-Programms l?nger? In diesem Artikel wird dieses Problem unter verschiedenen Aspekten untersucht. Die Compiler-Architektur der Go-Sprache Die Compiler-Architektur der Go-Sprache verwendet ein dreistufiges Design: Front-End, Mittelschicht und Back-End. Das Front-End ist für die übersetzung des Quellcodes in Zwischencode in der Go-Sprache verantwortlich, und die mittlere Ebene übernimmt die Aufgabe

Java ist eine sehr beliebte Programmiersprache, die h?ufig zur Entwicklung verschiedener Arten von Software verwendet wird. In der Java-Entwicklung sind Kompilierungs- und Dekompilierungstechnologie sehr wichtige Verbindungen. Die Kompilierungstechnologie wird verwendet, um Java-Code in ausführbare Dateien zu konvertieren, w?hrend die Dekompilierungstechnologie es erm?glicht, ausführbare Dateien wieder in Java-Code zu konvertieren. In diesem Artikel werden Kompilierungs- und Dekompilierungstechniken in Java vorgestellt. 1. Kompilierungstechnologie Kompilierung ist der Prozess der Konvertierung von Hochsprachencode (z. B. Java) in Maschinensprache. in Java

Die Funktion glob() in PHP wird zum Suchen von Dateien oder Verzeichnissen verwendet und ist eine leistungsstarke Dateioperationsfunktion. Es kann den Pfad einer Datei oder eines Verzeichnisses basierend auf einer angegebenen Musterübereinstimmung zurückgeben. Die Syntax der glob()-Funktion lautet wie folgt: glob(pattern, flags) wobei ?pattern“ die abzugleichende Musterzeichenfolge darstellt, die ein Platzhalterausdruck sein kann, z. B. *.txt (übereinstimmende Dateien mit der Endung .txt) oder einen bestimmten Dateipfad. Flags ist ein optionaler Parameter, der zur Steuerung der Funktion verwendet wird

Die mobile Version der WeChat-Lese-App ist eine sehr gute Lesesoftware. Sie k?nnen sie jederzeit und überall mit nur einem Klick lesen und online lesen Sortieren Sie Ihre Bücher ordentlich und genie?en Sie eine angenehme und entspannte Leseatmosph?re. Wechseln Sie den Lesemodus verschiedener Szenarien, aktualisieren Sie jeden Tag kontinuierlich die neuesten Buchkapitel, unterstützen Sie die Online-Anmeldung von mehreren Ger?ten und laden Sie sie stapelweise in das Bücherregal herunter. Sie k?nnen es mit oder ohne Internet lesen, sodass jeder mehr Wissen daraus entdecken kann Jetzt erl?utert der Herausgeber online die Methode zum Anzeigen des Katalogs für WeChat-Lesepartner. 1. ?ffnen Sie das Buch, dessen Katalog Sie ansehen m?chten, und klicken Sie in die Mitte des Buchs. 2. Klicken Sie auf das Symbol mit den drei Linien in der unteren linken Ecke. 3. Sehen Sie sich im Popup-Fenster den Buchkatalog an
