如何读取stdin并使用dart2js写入stdout

时间:2014-01-07 03:31:23

标签: io dart stdin rhino dart2js

根据此answer

  

dart:io库仅用于服务器/命令行,所以它们   无法用dart2js编译。

是否可以从stdin读取并使用dart2js写入stdout,例如:

$ java -jar ../../Downloads/rhino1_7R4/js.jar myjs.js < in.txt > out.txt

我正在考虑编辑dart2js生成的文件并添加如下内容:

importPackage(java.io);
importPackage(java.lang);
scan = new BufferedReader( new InputStreamReader(System['in']) );

1 个答案:

答案 0 :(得分:1)

dart2js用于在浏览器中运行 dart:io不会转换为JS,因为浏览器不支持此功能(如stdout / stdin)。

你想使用Rhino运行在服务器上运行的Dart生成的JS吗? 也许您可以在您的应用程序中集成Dart VM并运行Dart代码而无需转换为JS。