根据这个answer
the dart:io libraries are only for the server/command-line, so they can't be compiled with dart2js.
是否可以使用dart2js从stdin读取并写入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']) );
最佳答案
dart2js用于在浏览器中运行。
dart:io不会转换为JS,因为浏览器不支持此功能(例如stdout / stdin)。
您是否要使用Rhino运行在服务器上运行的Dart生成的JS?
也许您可以将Dart VM集成到您的应用中并运行Dart代码,而无需转换为JS。
关于io - 如何使用dart2js读取stdin和写入stdout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20963416/