Pular para o conteúdo principal

Instalação

Com npm ou yarn

Adicione os pacotes @appsignal/stimulus e @appsignal/javascript ao seu package.json. Em seguida, execute yarn install/npm install. Você também pode adicionar esses pacotes ao seu package.json pela linha de comando:
yarn add @appsignal/javascript @appsignal/stimulus
npm install @appsignal/javascript @appsignal/stimulus

Com import maps do JSPM.io

Usando o gerador de import maps do JSPM.io, você pode gerar um import map para as dependências da sua aplicação. Adicione @appsignal/javascript e @appsignal/stimulus à lista de dependências no gerador, depois adicione o import map gerado e o ES module shims ao código da sua aplicação.

Com rails-importmap

Use o comando a seguir para adicionar esses pacotes aos import maps da sua aplicação Rails:
./bin/importmap pin @appsignal/javascript @appsignal/stimulus

Uso

Application.handleError

A integração padrão do Stimulus é uma função que se vincula à propriedade Application.handleError. Em uma nova aplicação criada usando rails new $APP_NAME --webpack=stimulus, por exemplo, seu arquivo javascript/controllers/index.js se pareceria com algo assim:
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));