适配新框架的oakRender

This commit is contained in:
Xu Chang 2022-11-22 19:18:49 +08:00
parent eda031fac5
commit b932763afd
2 changed files with 9 additions and 38 deletions

View File

@ -61,13 +61,7 @@ module.exports = (babel) => {
),
]),
t.returnStatement(
t.callExpression(
t.memberExpression(
t.identifier('render'),
t.identifier('call')
),
[t.thisExpression()]
)
t.identifier('render')
),
];
const renderJsStatements = [
@ -83,13 +77,7 @@ module.exports = (babel) => {
),
]),
t.returnStatement(
t.callExpression(
t.memberExpression(
t.identifier('render'),
t.identifier('call')
),
[t.thisExpression()]
)
t.identifier('render')
),
];
const renderPcTsxStatements = [
@ -107,13 +95,7 @@ module.exports = (babel) => {
),
]),
t.returnStatement(
t.callExpression(
t.memberExpression(
t.identifier('render'),
t.identifier('call')
),
[t.thisExpression()]
)
t.identifier('render')
),
];
const renderPcJsStatements = [
@ -129,13 +111,7 @@ module.exports = (babel) => {
),
]),
t.returnStatement(
t.callExpression(
t.memberExpression(
t.identifier('render'),
t.identifier('call')
),
[t.thisExpression()]
)
t.identifier('render')
),
];
const getStatements = () => {
@ -236,15 +212,13 @@ module.exports = (babel) => {
node2 &&
node2.declaration &&
node2.declaration.callee &&
(node2.declaration.callee.name === 'OakPage' ||
node2.declaration.callee.name ===
'OakComponent')
node2.declaration.callee.name === 'OakComponent'
) {
const statements = getStatements();
node2.declaration.arguments.forEach((node3) => {
if (t.isObjectExpression(node3)) {
const propertyRender = t.objectProperty(
t.identifier('render'),
t.identifier('getRender'),
t.functionExpression(
null,
[],
@ -261,16 +235,13 @@ module.exports = (babel) => {
node2 &&
node2.expression &&
node2.expression.right &&
node2.expression.right.callee &&
(node2.expression.right.callee.name === 'OakPage' ||
node2.expression.right.callee.name ===
'OakComponent')
node2.expression.right.callee && node2.expression.right.callee.name === 'OakComponent'
) {
const statements = getStatements();
node2.expression.right.arguments.forEach((node3) => {
if (t.isObjectExpression(node3)) {
const propertyRender = t.objectProperty(
t.identifier('render'),
t.identifier('getRender'),
t.functionExpression(
null,
[],

View File

@ -99,7 +99,7 @@ module.exports = {
appRootPath: resolveRoot('.'),
oakConfigJson: resolveApp('src/oak.config.json'),
oakGeneralBusinessAppPath: resolveRoot(
'node_modules/oak-general-business/lib'
'node_modules/oak-general-business/src'
),
};