vue-excel-xlsx icon indicating copy to clipboard operation
vue-excel-xlsx copied to clipboard

Cannot use import statement outside a module

Open chheng-dev opened this issue 2 years ago • 1 comments

chheng-dev avatar Apr 01 '22 03:04 chheng-dev

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",

RubensZaes avatar Jul 08 '22 15:07 RubensZaes