-
-
Notifications
You must be signed in to change notification settings - Fork 838
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Could not find a declaration file for vue-chartjs #376
Could not find a declaration file for vue-chartjs #376
Comments
I have read about creating a .d.ts file within my project but the package is so well used and constructed I can't believe that would be needed. |
Are you using typescript? |
Yes. Hmm, have I missed something in the docs? Will check again. |
Well I have no experience with typescript. Would be great if you could post a small reproduction repo, so I can check it out :) |
Sure. Empty vue-cli project with Typescript et al. having run npm install and creating a simple Line.vue component importing Line from vue-chartjs. |
Hey @lee-alderdice I've worked on a PR to add type definitions. However I never really used typescript and also not that experienced in writing Could you check it out and maybe test it in your project? I created a new It seems to be working now. But verification would be great before merging. <script lang="ts">
import Component, { mixins } from 'vue-class-component';
import { Bar } from 'vue-chartjs';
@Component
export default class LineChart extends mixins(Bar) {
mounted () {
this.renderChart({
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
datasets: [
{
label: 'GitHub Commits',
backgroundColor: '#f87979',
data: [40, 20, 12, 39, 10, 40, 39, 80, 40, 20, 12, 11]
}
]
})
}
}
</script> |
Adds basic type definitions - Fixes #376
Expected Behavior
Having run
npm i vue-chartjs
and installed the peer chart.jsimport { Line } from 'vue-chartjs';
should enable the use of a line chart in a component.Actual Behavior
Error Message: Could not find a declaration file for vue-chartjs.
Environment
Package.json depdendencies
"dependencies": { "@fortawesome/fontawesome": "^1.1.8", "@fortawesome/fontawesome-free-solid": "^5.0.13", "@fortawesome/vue-fontawesome": "0.0.23", "bootstrap-vue": "^2.0.0-rc.11", "chart.js": "^2.7.2", "vue": "^2.5.16", "vue-chartjs": "^3.3.2", "vue-class-component": "^6.0.0", "vue-property-decorator": "^6.0.0", "vue-router": "^3.0.1", "vuex": "^3.0.1" },
The text was updated successfully, but these errors were encountered: