Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

590
Views
No se puede encontrar el objeto Chart en chartjs-plugin-labels.js

Buenos días,

En mi proyecto angular, me gustaría usar el complemento de gráficos, por lo tanto, ejecuto ambos comandos de la siguiente manera:

 npm install angular2-chartjs npm install chartjs-plugin-labels

y luego lo importo en mi archivo ts de la siguiente manera:

 import { ChartModule } from 'angular2-chartjs'; import 'chartjs-plugin-labels';

y en mi paquete.json, tengo esto:

 "angular2-chartjs": "^0.5.1", "chartjs-plugin-labels": "^1.1.0",

En mi local, comienzo mi proyecto angular con el comando ng serve , todo funciona bien.

Pero cuando genero el paquete web y lo implemento en el servidor web Apache SIT, aparece el error "No se puede encontrar el objeto del gráfico" cuando cargue la página.

El error que vi en la consola de Chrome es algo como lo siguiente: ingrese la descripción de la imagen aquí

Y creo que se trata de chartjs-plugin-lables.js:

ingrese la descripción de la imagen aquí

Genero el paquete SIT usando el comando npm run sit :

Lo siguiente es parte de mi package.json , sobre lo que hace para ng serve y npm run sit :

 "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "demo": "ng build -c=demo --base-href=/demo/", "dev": "ng build -c=dev --base-href=/sib/", "sit": "ng build -c=sit --base-href=/sib/ && ts-node git.version.ts -c sit && ts-node app.version.ts -c sit", "uat": "ng build -c=uat --base-href=/sib/ && ts-node git.version.ts -c uat && ts-node app.version.ts -c uat", "prod": "ng build -c=prod --base-href=/sib/ && ts-node git.version.ts -c prod && ts-node app.version.ts -c prod", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e", "version": "ts-node git.version.ts -c prod" },

Lo que sospecho es que cuando ejecuto npm run sit , la forma de generar el paquete web es diferente y, de alguna manera, el objeto char no se generó en el paquete web.

Pero hasta ahora no hay problema para otros complementos.

Consejo amable.

about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

Tuve el mismo problema. Busque en el proyecto una única importación de 'chartjs-plugin-labels.js' y elimínela.

about 4 years ago · Santiago Gelvez Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!