Я обнаружил, что это может быть известная проблема между nuxt.js и amcharts.js, и она имеет следующее решение:
создать файл plugins / amcharts.js
import * as am4core from "@amcharts/amcharts4/core";
import * as am4charts from "@amcharts/amcharts4/charts";
import am4themes_animated from "@amcharts/amcharts4/themes/animated";
import am4themes_dark from "@amcharts/amcharts4/themes/dark";
import Vue from "vue";
Vue.prototype.$am4core = () => {
return {
am4core,
am4charts,
am4themes_animated,
am4themes_dark
}
}
затем добавьте в nuxt.config.js
plugins: [
{
src: '~/plugins/amCharts.js',
ssr: false
}
],
в файле компонентов
mounted() {
let {am4core, am4charts, am4themes_animated, am4themes_dark} = this.$am4core();
}
Решение найдено наGithub: https://github.com/nuxt/nuxt.js/issues/3336