我已经继承了这段代码

// utils/isMobileView.js
const isMobileView = window.innerWidth < 500;
export default isMobileView;

// somewhere else
import isMobileView from 'utils/isMobileView';
// ...
if (isMobileView) renderMobile()
else renderDesktop()


问题很明显。真实性仅在页面加载时评估一次。

我想将其重构为评估函数:

// utils/isMobileView.js
const isMobileView = () => window.innerWidth < 500;
export default isMobileView;

// somewhere else
import isMobileView from 'utils/isMobileView';
// ...
if (isMobileView()) renderMobile()
else renderDesktop()


有没有一种方法可以自动利用VSCode惊人的功能呢?

请注意,此问题与使用正则表达式无关,而与VSCode或扩展的本机重构功能有关。

最佳答案

显然还没有这种功能,因此,如果由于某种原因不能使用正则表达式,则可以在VSCode中使用出色的查找/替换面板,然后手动逐一应用(替换)或取消结果。

javascript - 使用VSCode将常量重构为惰性常量-LMLPHP

关于javascript - 使用VSCode将常量重构为惰性常量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55471869/

10-09 17:25