问题标签 [jstransform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
69 浏览

javascript - 我可以有一个自动命名我的匿名函数的 JS 转换吗?

JSX 有一个转换,可以displayName根据分配的变量为 React 组件添加一个。这意味着,这段代码:

变成这样:

这非常适合调试。

我认为对于普通的 JS 函数(至少在开发中)也有类似的东西会很酷,这样我就不会看到像这样的神秘堆栈跟踪:

我认为这对调试很有帮助,这样我就不会再看到这样的堆栈跟踪了。

丑陋的堆栈跟踪

更准确地说,我想要这样:

变成这样:

我可以使用那里的任何库来实现这一点,还是需要借助jstransformBabel 转换或其他东西来编写自己的转换?

0 投票
2 回答
396 浏览

javascript - codemod/transform 包括 BlockStatement

我正在做一个codemod /转换来更改我的代码中的if/return语句。

我有很多,if(err) do something我需要重构这种行为。

我怎样才能为此进行转换?

我有的:

我想要的是:

到目前为止,我设法替换node.consequent并直接使用 a callExpression

...导致:

如何在里面也包含 theBlockStatement和 areturn呢?这是执行此codemod的正确方法吗?

活的例子在这里

0 投票
1 回答
2475 浏览

javascript - Pug - 包含带有嵌入式 HTML 的 Markdown 文件

切中要害

有没有办法让 Pug 在 Markdown 文件中包含嵌入的 HTML 作为实际 HTML 的一部分,而不仅仅是纯文本?

细节

我有一个使用jstransformer-markdown-it过滤器的 Pug 模板。输入 Markdown 文件已嵌入 HTML。该 Markdown 文件看起来像这样 ( video.md)

加载此 Markdown 文件的模板如下所示 ( entry.pug)

然后通过 Express 像这样 ( index.js) 提供服务。

在浏览器中加载此内容时,文件中的大部分 Markdown 都已成功转换为 HTML。然而,嵌入的标记(iframe在这种情况下)是作为纯文本插入的。

有没有办法让 Pug 在 Markdown 文件中包含嵌入的 HTML 作为实际 HTML 的一部分,而不仅仅是文本?

0 投票
0 回答
53 浏览

javascript - 使用 JS、动画 Js 或 GS​​AP 的 CSS 过渡动画

尝试使用animeJs或GSAP或purE Js在JavaScript中重新创建下面的设计,我的思维过程是sass,我想不出比这更多的了,请帮忙