問題タブ [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 投票する
1 に答える
268 参照

javascript - Transcrypt で json のインポート中にコーデックをインポートできないというエラーが発生する

コマンドを使用してtranscryptを使用してpythonファイルをJSに変換しようとしていますtranscrypt -b -m -n hello.py。Python スクリプトに JSON へのインポートがあります。

次のエラー メッセージが表示されます。

Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler バージョン 3.7.16 Copyright (C) Geatec Engineering. ライセンス: アパッチ 2.0

ターゲット コードを /home/sarwagya/Desktop/Hello/ target /org.transcrypt に保存します。runtime .js ターゲットコードの保存先: /home/sarwagya/Desktop/Hello/ target /re.translate.js ターゲットコードの保存先: /home/sarwagya/Desktop/Hello/ target /re.js ターゲットコードの保存先: /home /sarwagya/Desktop/Hello/ target /warnings.js

コンパイル中のエラー (最後に問題のあるファイル):
ファイル '/home/sarwagya/Desktop/Hello/hello.py'、行 2186、インポート時:
ファイル '/usr/lib/python3.8/json/ init .py'、行 108、インポート時:
ファイル 'コーデック'、行 44、つまり: モジュール 'コーデック' をインポートできません

中止しました

これより前に、動作しているように見えるインポートがいくつかあります。JavascriptにはJSONパッケージがあるので、トランスクリプトがこれをサポートすると思っていました。助けてくれてありがとう。

0 投票する
1 に答える
209 参照

python - Transcrypt は、事前に Python を JavaScript に変換するコンパイラであり、sqlite3 では動作しませんか?

コマンド python を実行しよう-m transcrypt -b -m -n mr_index.py としましたが、コードの string で失敗しました"import sqlite3"。なんで?

C:\Users\Legion\Downloads\meterrhyme-master>python -m transcrypt -b -m -n mr_index.py
Transcrypt (TM) Python to JavaScript Small Sane Subset Transpiler バージョン 3.7.16 Copyright (C) Geatec Engineering. ライセンス: Apache 2.0
ターゲット コードの保存先: C:/Users/Legion/Downloads/meterrhyme-master/_ target_ /org.transcrypt._ runtime_ .js
コンパイル中のエラー (最後に問題のあるファイル):
ファイル 'mr_index'、5 行目、つまり、
インポートエラー、次のいずれも見つかりません: C:/Users/Legion/Downloads/meterrhyme-master/sqlite3.py
C:/Users/Legion/Downloads/meterrhyme-master/sqlite3.js
C:/Users/Legion /AppData/Local/Programs/Python/Python38-32/lib/site-packages/transcrypt/modules/sqlite3.py
C:/Users/Legion/AppData/Local/Programs/Python/Python38-32/lib/site-packages/transcrypt/modules/sqlite3.js
C:/Users/Legion/Downloads/meterrhyme-master/sqlite3.py
C: /Users/Legion/Downloads/meterrhyme-master/sqlite3.js
C:/Users/Legion/AppData/Local/Programs/Python/Python38-32/sqlite3.py
C:/Users/Legion/AppData/Local/Programs/Python /Python38-32/sqlite3.js
C:/Users/Legion/AppData/Local/Programs/Python/Python38-32/lib/site-packages/sqlite3.py
C:/Users/Legion/AppData/Local/Programs/Python /Python38-32/lib/site-packages/sqlite3.js
中止されました

0 投票する
2 に答える
170 参照

python-3.x - トランスクリプトの設定方法

私は、transcryptによって提供される Get started の部分に従い、 hello という名前のフォルダーを作成してから、2 つのファイルを作成しましたhello.pyhello.html

私の目標は、クライアント側で関数を実行し、結果を Web ページに出力することです。

hello.py

hello.html

サーバーを起動しpython3 -m http.server、hello.html にサーフィンしました

ボタンを押してもコードを実行しても何も得られません

コマンドでトランスクリプトをインストールしますpip3 install transcrypt

しかし、このコマンドを実行したときpython -m transcrypt -b -m -n hello.py

この出力で中止されました

Transcrypt サイトには、小さなデモをセットアップする手順が記載されていますが、各コマンドの動作については詳しく説明されていません。