问题标签 [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.

0 投票
0 回答
3276 浏览

python - 为 Python 安装 Transcrypt 时出现“psutil 构建轮失败”

我正在尝试使用pip. 这是发生的事情:

当我使用pip3.

我安装了 python 3.5 和 3.6。python3-dev 版本是 3.5.3-1。Python.h 位于/usr/include/python3.5m/Python.h. GCC 已经是最新版本(4:6.3.0-2ubuntu1)。

可能导致此错误的原因:

error: command 'i686-linux-gnu-gcc' failed with exit status 1?

0 投票
2 回答
1661 浏览

python - Python Transcrypt addEventListener

我编写了一个 Python 程序,用于将 Transcrypt 转换为 Javascript。我无法让 addEventListener 函数工作。有任何想法吗?

这是 dom7.py 的代码:

下面是对应的 dom7.html:

0 投票
1 回答
738 浏览

python - 断言没有按预期工作

这是我用 transcrypt -b -n -m (version 3.6.84) 转码的 python 代码:

当我在浏览器控制台中运行 test_1/test_2 时,我得到了一个奇怪的行为:

为什么 assert 不会引发异常?

0 投票
1 回答
105 浏览

python - 如何在 transcrypt 中测试 undefined

我需要测试是否存在 javascript 对象属性。

例如查看 jquery 扩展是否可用。下一行在浏览器控制台中返回undefined :

$("#myid").toc

我想在 transcrypt 中测试这个值,我试过:

getattr(S ("#myid"), "toc") 是无

但它不起作用:-/

0 投票
1 回答
189 浏览

constructor - 带有 transcrypt 的新构造函数?

我想通过 transcrypt 代码获取文件。通常这是通过 XMLHttpRequest 完成的。在 Javascript 脚本中,新的构造函数用于此目的。我如何进行转加密?这是我不工作的代码:

和html:

0 投票
1 回答
179 浏览

jquery - 使用 jQuery 和 transcrypt 检索文件

我在让 jQuery 与 transcrypt 一起工作时遇到问题。这是我的代码。我想检索一个带负载的文件并将其放入一个变量中。函数 read_file 工作正常,并在 div 元素中显示 var。但是其他两个函数没有按预期工作:read_hidden_​​var 仅在第二次单击后才起作用,而 read_file_var 根本不起作用,产生错误提示:TypeError $.py_get is not a function。

这是代码:

和html:

0 投票
1 回答
178 浏览

filereader - Transcrypt 和 FileReader

我正在尝试将本地图像文件加载到浏览器中。代码不起作用。对于 Filereader 的结果,它总是返回 null。read_file3.py 的代码:

和html:

0 投票
1 回答
302 浏览

javascript - Transcrypt:使用来自另一个 python 脚本的代码会导致“TypeError:模块未定义”

我在使用 transcrypt(版本 3.6.95)在多个文件之间拆分代码时遇到问题。作为一个基本示例,我在同一目录中有以下文件:

索引.htm

我的模块.py

我的脚本.py

然后我跑

它运行没有错误,并在 __javascript__ 目录中生成 mymodule.js、mymodule.mod.js、myscript.js 和 myscript.mod.js。

当我在 Firefox 58 中打开 index.htm 并打开控制台时,它显示“TypeError:模块未定义”。我尝试添加<script src="__javascript__/mymodule.js"></script>到 HTML 中,但这并没有帮助。我通读了 transcrypt 文档的这一部分-u,但是当我输入python -m transcrypt -h.

0 投票
1 回答
148 浏览

javascript - Transcrypt 和 .mod.js 文件

从 Python 代码编译 javascript 代码时 transcrypt 生成的 mod.js 文件是什么意思?我知道它似乎包含编译为 Javascript 的纯例程,该例程是用 Python 编写的,没有任何扩展或任何东西。

是否可以通过嵌入到代码中直接在html文件中使用?如果是的话怎么做?这将给出一个非常短的代码,这些代码最初是用 Python 编写的——这使得开发和阅读变得更容易。我已经对它进行了试验,您甚至可以直接将 Javascript 元素与 Python 代码混合使用——如果您知道自己在做什么的话。如果需要,我可以发布一个示例。

0 投票
1 回答
662 浏览

python - 在 Transcrypt 中使用 XMLHttpRequest()

我只有很少的 JavaScript 知识,完全是在客户端编写一个小型 API 站点。

我将如何 XMLHttpRequest()在 Transcrypt 中使用?还是我应该使用URLlib或其他什么?

是不是像在 JS 中创建一个新的 XMLHttpRequest 对象然后发送数据或检索页面一样简单?