【问题标题】:importing xlsx package shows module not found导入 xlsx 包显示找不到模块
【发布时间】:2022-11-27 08:46:47
【问题描述】:
找不到模块:错误:无法解析“/Users/nigelng/oxpay-merchant-portal-fe/node_modules/xlsx”中的“进程/浏览器”
您指的是 'browser.js' 吗?
我已经安装了 xlsx 0.18.5 npm 包来导出 xlsx 文件,我发现这是一个 webpack 问题 (https://github.com/SheetJS/sheetjs/issues/2527),但这些解决方案对我不起作用。
有没有人遇到同样的错误?
【问题讨论】:
标签:
reactjs
webpack
export
xlsx
modulenotfounderror
【解决方案1】:
我解决这个问题的方法是使用 @craco/craco 包,这样你就可以手动更改 webpack 配置文件而无需弹出 create-react-app(因为这是永久性的)。安装 craco 后,在根目录中创建一个名为 craco.config.js 的文件,然后复制并粘贴此配置,应该可以解决您的问题:
const webpack = require("webpack");
module.exports = {
webpack: {
configure: {
module: {
rules: [
{
test: /.m?js/,
resolve: {
fullySpecified: false
}
}
]
},
}
}
};
确保将您的开始脚本更改为“craco start”,然后您就可以开始比赛了。