问题标签 [transcrypt]
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.
python - 如何让 Transcrypt 跳过一行(没有“尝试”)?
我编写的程序应该能够直接通过解释器和 Transcrypt 运行。问题是当 Transcrypt 运行时我需要跳过一些行并且“try”在 Transcrypt 中不起作用。通过 Transcypt 运行程序时,还有其他方法可以跳过行吗?是否可以使用 if :
if
transctypt 被激活:
提前致谢!
javascript - 有没有办法让 Transcrypt 导出模块中的所有导入符号?
我有一个中型 Python 项目,我正在尝试将其转换为 ES6。项目的一部分是很多内部结构,我把它藏在一个“私人”包中(bezoar._model
)。我有一个汇总 Python 模块,它通过简单地导入它们bezoar.model
来导出前端组件。bezoar._model
在 Python 中,任何被导入的东西都会被隐式导出。而且我注意到这似乎(?)是一种标准做法,包括CPython 中标准库提供的一些模块。
在 ES6 中,情况并非如此。必须明确export foo from jsmodule
地从另一个模块重新导出符号。我手动修改了生成的 ES6 以替换import foo from jsmodule
它export foo from jsmodule
,它按预期工作。
有什么办法可以说服 Transcrypt 为我做这件事吗?
我尝试使用__pragma__('js', ...)
,但它在导入部分之后插入了代码,这(显然)是 ES6 不允许的。
例子
_modfoo.py
:
rollup.py
:
转密生成rollup.js
:
重新导出版本rollup.js
:
python - Transcypt 编译在 pathlib 中使用 python 内置属性函数失败
我做了一个小文件test.py
,
编译
并得到错误,
pathlib.py
第 724 行的内容,
文档说 Transcrypt 支持装饰器,我假设它理解装饰器功能。我不确定为什么会发生这种情况,任何线索将不胜感激。