Naar hoofdinhoud gaan

Installatie

Met npm of yarn

Voeg de pakketten @appsignal/stimulus en @appsignal/javascript toe aan uw package.json. Voer vervolgens yarn install/npm install uit. U kunt deze pakketten ook via de command line aan uw package.json toevoegen:
yarn add @appsignal/javascript @appsignal/stimulus
npm install @appsignal/javascript @appsignal/stimulus

Met JSPM.io import maps

Met de JSPM.io import map generator kunt u een import map genereren voor de afhankelijkheden van uw applicatie. Voeg @appsignal/javascript en @appsignal/stimulus toe aan de lijst met dependencies in de generator, en voeg vervolgens de gegenereerde import map en ES module shims toe aan de code van uw applicatie.

Met rails-importmap

Gebruik het volgende commando om deze pakketten toe te voegen aan de import maps van uw Rails-applicatie:
./bin/importmap pin @appsignal/javascript @appsignal/stimulus

Gebruik

Application.handleError

De standaard Stimulus-integratie is een functie die zich bindt aan de Application.handleError-property. In een nieuwe app die met rails new $APP_NAME --webpack=stimulus is gemaakt, ziet uw javascript/controllers/index.js-bestand er bijvoorbeeld ongeveer zo uit:
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));