update at 2026-02-14 13:43:15
This commit is contained in:
@@ -33,7 +33,7 @@ function normalizeText(value) {
|
||||
/**
|
||||
* 尝试懒加载 xlsx 解析库。
|
||||
* 说明:
|
||||
* - 小程序若未完成 npm 构建,此处会拿不到模块
|
||||
* - 仅使用内置 vendors 目录,避免引入 miniprogram_npm 体积膨胀
|
||||
* - 使用缓存避免每次解析都重复 require
|
||||
*/
|
||||
let cachedXlsxModule;
|
||||
@@ -73,22 +73,6 @@ function getXlsxModule() {
|
||||
{
|
||||
label: "require('../vendors/xlsx.full.min')",
|
||||
loader: () => require('../vendors/xlsx.full.min')
|
||||
},
|
||||
{
|
||||
label: "require('xlsx')",
|
||||
loader: () => require('xlsx')
|
||||
},
|
||||
{
|
||||
label: "require('../miniprogram_npm/xlsx/xlsx')",
|
||||
loader: () => require('../miniprogram_npm/xlsx/xlsx')
|
||||
},
|
||||
{
|
||||
label: "require('../miniprogram_npm/xlsx/dist/xlsx.mini.min')",
|
||||
loader: () => require('../miniprogram_npm/xlsx/dist/xlsx.mini.min')
|
||||
},
|
||||
{
|
||||
label: "require('../miniprogram_npm/xlsx/dist/xlsx.full.min')",
|
||||
loader: () => require('../miniprogram_npm/xlsx/dist/xlsx.full.min')
|
||||
}
|
||||
];
|
||||
|
||||
@@ -245,10 +229,10 @@ function parseXlsxBuffer(buffer) {
|
||||
const loadErrorDetail = getXlsxLoadErrorMessage();
|
||||
if (loadErrorDetail) {
|
||||
throw new Error(
|
||||
`当前环境未启用 xlsx 解析,请先在开发者工具执行“构建 npm”。加载详情: ${loadErrorDetail}`
|
||||
`当前环境未启用 xlsx 解析,请确认 vendors/xlsx.full.min.js 存在。加载详情: ${loadErrorDetail}`
|
||||
);
|
||||
}
|
||||
throw new Error('当前环境未启用 xlsx 解析,请先在开发者工具执行“构建 npm”');
|
||||
throw new Error('当前环境未启用 xlsx 解析,请确认 vendors/xlsx.full.min.js 存在');
|
||||
}
|
||||
|
||||
const workbook = xlsx.read(buffer, {
|
||||
|
||||
Reference in New Issue
Block a user