[LINUX] Dinge, die Sie beim Benennen des dynamischen Routings in nuxt.js beachten sollten

Vorsichtsmaßnahmen bei Verwendung der dynamischen Routing-Funktion von nuxt

Fazit

Es ist besser, die Seite oder das Verzeichnis, die / das Sie dynamisch weiterleiten möchten, nicht mit gemischten Großbuchstaben zu benennen

Umgebung

nuxt: 2.14.0 macOS Catalina Linux:

Inhalt

Wenn der Name der Seite oder des Verzeichnisses, das Sie dynamisch umbenennen möchten, Großbuchstaben enthält, wird er auf der Mac-Seite als Großbuchstabe behandelt, unter Linux jedoch als Kleinbuchstabe. Selbst wenn Sie es auf einem Mac entwickeln und es gut funktioniert, funktioniert es möglicherweise nicht, wenn Sie es unter Produktions-Linux ausführen Beispiel: _categoryName / _itemId.vue Wenn Sie es mit dem Namen tun, denke ich, dass Sie beim Fliegen mit nuxt-link oder $ router.push auf dieser Seite wie folgt schreiben werden

.vue


<nuxt-link :to="{ name: {categoryName: 'AAA', itemId: 'BBB'} }">
  hoge
</nuxt-link>

.js


this.$router.push({ name: {categoryName: 'AAA', itemId: 'BBB'} } })

Es funktioniert gut in einer Mac-Umgebung. Wenn dies jedoch eine Linux-Umgebung ist, die in einer Produktionsumgebung usw. verwendet wird, lautet der Name des Parameters

categoryName → categoryname
itemId → itemid

Es funktioniert nicht, weil es wie alle Kleinbuchstaben behandelt wird. (Sie können es sehen, indem Sie die URL der entsprechenden Seite direkt eingeben und "this. $ Route.params" ausgeben.) Ich versuche, einen Wert für einen Parameter anzugeben, aber es scheint, dass ein Fehler auftritt, weil der Schlüssel für diesen Parameter am Ziel nicht vorhanden ist.

Im Allgemeinen ** "Mac unterscheidet nicht zwischen Groß- und Kleinschreibung und Linux unterscheidet nicht" **, es ist also ein seltsames Verhalten, aber es wurde oben berichtet

Wenn Sie es hilfreich finden, bitte LGTM! !!

Recommended Posts

Dinge, die Sie beim Benennen des dynamischen Routings in nuxt.js beachten sollten
Dinge, auf die Sie achten müssen, wenn Sie Standardargumente in Python verwenden
Dinge, die Sie bei der Migration mit Django beachten sollten
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
Dinge, die Sie bei der Verwendung von Python beachten sollten, wenn Sie MATLAB verwenden
Dinge, die Sie bei der Entwicklung von Crawlern in Python beachten sollten
Dinge, die Sie beim Kopieren von Python-Listen beachten sollten
Beachten Sie beim Initialisieren einer Liste in Python
Beachten Sie Folgendes, wenn Sie automatisierte Tools für die Werkstatt in Python erstellen
Wenn Sie in der for-Anweisung plt.save möchten
Dinge, die Sie bei der Verarbeitung von Zeichenfolgen in Python2 beachten sollten
Achten Sie auf Randint
Dinge, die Sie bei der Verarbeitung von Zeichenfolgen in Python 3 beachten sollten
Vorsichtsmaßnahmen bei der Verwendung von Python mit AtCoder
Dinge, die Sie bei der Verwendung von CGI mit Python beachten sollten.
Beachten Sie Folgendes, wenn Sie Keras auf Ihrem Mac bereitstellen
Beachten Sie Folgendes, wenn Sie mit ndarray einen Zeilenvektor in einen Spaltenvektor konvertieren