Zum Hauptinhalt springen

Installation

Mit npm oder yarn

Fügen Sie die Pakete @appsignal/stimulus und @appsignal/javascript zu Ihrer package.json hinzu. Führen Sie dann yarn install/npm install aus. Sie können diese Pakete auch auf der Kommandozeile zu Ihrer package.json hinzufügen:
yarn add @appsignal/javascript @appsignal/stimulus
npm install @appsignal/javascript @appsignal/stimulus

Mit JSPM.io Import Maps

Mit dem JSPM.io Import Map Generator können Sie eine Import Map für die Abhängigkeiten Ihrer Anwendung generieren. Fügen Sie @appsignal/javascript und @appsignal/stimulus zur Liste der Abhängigkeiten im Generator hinzu, und integrieren Sie dann die generierte Import Map sowie ES-Module-Shims in den Code Ihrer Anwendung.

Mit rails-importmap

Verwenden Sie den folgenden Befehl, um diese Pakete zu den Import Maps Ihrer Rails-Anwendung hinzuzufügen:
./bin/importmap pin @appsignal/javascript @appsignal/stimulus

Verwendung

Application.handleError

Die standardmäßige Stimulus-Integration ist eine Funktion, die sich an die Eigenschaft Application.handleError bindet. In einer neuen, beispielsweise mit rails new $APP_NAME --webpack=stimulus erstellten App würde Ihre Datei javascript/controllers/index.js etwa so aussehen:
import { Application } from "stimulus";
import { definitionsFromContext } from "stimulus/webpack-helpers";

import { appsignal } from "./appsignal";
import { installErrorHandler } from "@appsignal/stimulus";

const application = Application.start();
installErrorHandler(appsignal, application);
const context = require.context("controllers", true, /_controller\.js$/);
application.load(definitionsFromContext(context));