小编Nod*_*ign的帖子

为什么 nuxt 使用 vue-chartjs 给我这个错误?

尝试使 vue-chartjs 工作时出现此错误

 WARN  in ./node_modules/vue-chartjs/es/BaseCharts.js

"export 'default' (imported as 'Chart') was not found in 'chart.js'
Run Code Online (Sandbox Code Playgroud)

还有这个在 devtools 中:

TypeError: chart_js__WEBPACK_IMPORTED_MODULE_0__.default is not a constructor
Run Code Online (Sandbox Code Playgroud)

重建步骤:

  1. 使用以下命令创建 nuxt 应用程序: $ yarn create nuxt-app <project_name>
  2. 添加 vue-chartjs $ yarn add vue-chartjs chart.js
  3. 添加以下应根据 vue-chartjs 文档工作的代码

~/components/BarChart.js

import { Bar } from 'vue-chartjs'

export default {
  extends: Bar,
  props: ['data', 'options'],
  mounted() {
    this.renderChart(this.data, this.options)
  },
}
Run Code Online (Sandbox Code Playgroud)

~/pages/index.vue

<template>
  <div class="container">
    <div>
      <bar-chart
        :data="barChartData"
        :options="barChartOptions"
        :height="200"
      />
    </div>
  </div>
</template>

<script>
export …
Run Code Online (Sandbox Code Playgroud)

javascript charts vue.js chart.js vuejs2

14
推荐指数
4
解决办法
9390
查看次数

标签 统计

chart.js ×1

charts ×1

javascript ×1

vue.js ×1

vuejs2 ×1