feat: 解决未调用函数打包被删除问题,导致eval调用报错问题

master
LCJ-MinYa 2 months ago
parent 338af1c28f
commit 3f1abb210a

@ -22,8 +22,19 @@ const getData = (params) => {
};
};
// 创建函数映射对象
const functionMap = {
init,
getData,
};
export default function (params) {
// console.log('moduleA');
// console.log(params);
return eval(params.type + '(params)');
// 方式一打包时因为没有调用init, getData方法所以会删除导致报错改为方式二就没问题
// return eval(params.type + '(params)');
// 方式二
return functionMap[params.type](params);
}

@ -22,8 +22,19 @@ const getData = (params) => {
};
};
// 创建函数映射对象
const functionMap = {
init,
getData,
};
export default function (params) {
// console.log('moduleB');
// console.log(params);
return eval(params.type + '(params)');
// 方式一打包时因为没有调用init, getData方法所以会删除导致报错改为方式二就没问题
// return eval(params.type + '(params)');
// 方式二
return functionMap[params.type](params);
}

Loading…
Cancel
Save