vue-excel-xlsx
vue-excel-xlsx copied to clipboard
Cannot use import statement outside a module
Install libs:
npm i read-excel-file
npm i export-from-json
In @types create arquive 'vue-excel-xlsx.d.ts' containing:
declare module 'vue-excel-xlsx'
In plugins create excelLib.ts containing:
import VueExcelXlsx from "vue-excel-xlsx"
import Vue from 'vue'
Vue.use(VueExcelXlsx)
In nuxt.config.js add:
plugins: [ { src: "@/plugins/excelLib", mode: "client" }, ],
In package.json add:
"type": "module",
In tsconfig.json modify:
"target": "ES2018",
"module": "ESNext",
to
"target": "esnext",
"module": "commonjs",