mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-06-29 10:04:44 +08:00
fix: defineRouteMeta parse 异常
This commit is contained in:
parent
ec1cf5b427
commit
f6c884eca0
@ -77,7 +77,9 @@ function getRouteMeta(content) {
|
||||
const defineRouteExpression = ast.program.body.filter(expression => expression.type === 'ExpressionStatement' && expression.expression.type === 'CallExpression' && expression.expression.callee.name === 'defineRouteMeta')[0];
|
||||
if (defineRouteExpression) {
|
||||
const argument = generator(defineRouteExpression.expression.arguments[0]);
|
||||
return JSON.parse(argument.code.replace(/'/g, '"').replace(/(\S+):/g, (global, m1) => `"${m1}":`));
|
||||
// eslint-disable-next-line no-eval
|
||||
const fn = eval(`() => (${argument.code})`);
|
||||
return fn();
|
||||
}
|
||||
return null;
|
||||
} catch (error) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user