Ich habe ein Aurelia-Plugin erstellt (basierend auf der skeleton-plugin), die aus einem benutzerdefinierten Element mit einer .js
und .html
Datei besteht. Ich benutze dies in einer anderen Aurelia-Client-Anwendung mit dem Aurelia CLI erstellt. Es wird mit npm (von einem lokalen Nexus Repo) installiert. die Client-Anwendung Um das Plugin zu finden, musste ichaurelia-cli Produktion Build Fehler
aurelia.json
Datei hinzufügen
{
"name": "@some-scope/some-plugin",
"path": "../node_modules/@some-scope/some-plugin/dist/amd",
"main": "some-plugin"
}
Dies funktioniert in dev in Ordnung, aber das Problem tritt auf, wenn versucht, die Produktionsversion von einem Server zu erstellen und auszuführen .
Um zu bauen, ich laufe: au build --env prod
das ist ohne Fehler abgeschlossen. Als nächstes kopiere ich den Ordner scripts
und index.html
auf den Server root. Wenn ich die Seite laden, die das Plugin verwendet ich die folgenden Fehler in den Entwickler-Tool des Browsers die Plug-in HTML-Datei aus dem Knotenmodule Ordner zu laden
GET http://127.0.0.1:8080/node_modules/@some-scope/some-plugin/dist/amd/some-plugin.html 404 (Not Found)
Seines Versuch erhalten. Was ich erwartet hätte, ist, dass der benötigte HTML-Code in der gebündelten Datei vendor-bundle.js
gebündelt hätte.
Fehle ich hier etwas?