声明模板会产生一些奇怪的内容
作者: zpdDG4gta8XKpMCd创建于 2019年3月10日更新于 2025年1月29日
标签bug
考虑以下代码片段:
const statement = template.statements`const ${name} = require('${name}');
`;
输出如下:
```js
const range_1 = require('$jscodeshift1441$');
const minimal_connectivity_leg_1 = require('$jscodeshift1443$');
const connectivity_path_1 = require('$jscodeshift1445$');
const connectivity_ref_1 = require('$jscodeshift1447$');
const new_connectivity_path_1 = require('$jscodeshift1449$');
const core_1 = require('$jscodeshift1451$');
const menu_1 = require('$jscodeshift1453$');
const versioned_1 = require('$jscodeshift1455$');
注意,第一次使用 `name` 是正确的,而第二次使用需要使用 jscodeshift 内部的部分。内容来源: facebook/jscodeshift