做 excal 导出功能,要用到Export2Excel.js 这个模块
Export2Excel 代码:
require('script-loader');
require('file-saver')
import XLSX from 'xlsx'
function generateArray(table) {
var out = [];
var rows = table.querySelectorAll('tr');
var ranges = [];
...................
环境 vue3 vite
chrom报错 ReferenceError: require is not defined
在网上找半天,没解决
你参考下这个
https://www.icode9.com/content-4-444568.html
因为vite使用的是浏览器自带的module去解析js的,而require语法是node的common.js的语法,所以不支持
可以这样解决:
直接使用import导入,例如import imgUrl from './img.png',界面中直接使用即可,import 'script-loader'。
详细可参考官网,静态资源处理
https://cn.vitejs.dev/guide/assets.html
可以参考我的第一篇文章,应该跟你用的是一模一样的 https://blog.csdn.net/m0_56459583/article/details/121358054?spm=1001.2014.3001.5501