问题标签 [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.
javascript - 我可以有一个自动命名我的匿名函数的 JS 转换吗?
JSX 有一个转换,可以displayName
根据分配的变量为 React 组件添加一个。这意味着,这段代码:
变成这样:
这非常适合调试。
我认为对于普通的 JS 函数(至少在开发中)也有类似的东西会很酷,这样我就不会看到像这样的神秘堆栈跟踪:
我认为这对调试很有帮助,这样我就不会再看到这样的堆栈跟踪了。
更准确地说,我想要这样:
变成这样:
我可以使用那里的任何库来实现这一点,还是需要借助jstransform、Babel 转换或其他东西来编写自己的转换?
javascript - codemod/transform 包括 BlockStatement
我正在做一个codemod /转换来更改我的代码中的if
/return
语句。
我有很多,if(err) do something
我需要重构这种行为。
我怎样才能为此进行转换?
我有的:
我想要的是:
到目前为止,我设法替换node.consequent
并直接使用 a callExpression
:
...导致:
如何在里面也包含 theBlockStatement
和 areturn
呢?这是执行此codemod的正确方法吗?
活的例子在这里
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 的一部分,而不仅仅是文本?
javascript - 使用 JS、动画 Js 或 GSAP 的 CSS 过渡动画
尝试使用animeJs或GSAP或purE Js在JavaScript中重新创建下面的设计,我的思维过程是sass,我想不出比这更多的了,请帮忙