JSCodeshift 声明新变量
JSCodeshift declare new variable
我想写一个模板函数来在 JsCodeShift 中创建新的变量。
有人知道怎么做吗?或者一些更好的文档?
根据this.
,我尝试了下面的代码
const j = api.jscodeshift;
let test = j.variableDeclaration('let',
j.variableDeclarator(
j.identifier('test'),
null
)
);
但我收到错误
Error: {id: [object Object], init: null, loc: null, type: VariableDeclarator,
comments: null} does not match field "declarations": [VariableDeclarator |
Identifier] of type VariableDeclaration
干杯詹斯
找到原因了,我忘了把第二个参数放在括号里
所以这有效:
const j = api.jscodeshift;
let test = j.variableDeclaration('let',
[j.variableDeclarator(
j.identifier('test'),
null
)]
);
我想写一个模板函数来在 JsCodeShift 中创建新的变量。
有人知道怎么做吗?或者一些更好的文档?
根据this.
,我尝试了下面的代码 const j = api.jscodeshift;
let test = j.variableDeclaration('let',
j.variableDeclarator(
j.identifier('test'),
null
)
);
但我收到错误
Error: {id: [object Object], init: null, loc: null, type: VariableDeclarator,
comments: null} does not match field "declarations": [VariableDeclarator |
Identifier] of type VariableDeclaration
干杯詹斯
找到原因了,我忘了把第二个参数放在括号里
所以这有效:
const j = api.jscodeshift;
let test = j.variableDeclaration('let',
[j.variableDeclarator(
j.identifier('test'),
null
)]
);