我用 dart 编写了我的第一个库。现在我想在网站中使用它。我的想法是将我的 lib 及其依赖项的所有必要 dart 代码编译到一个具有有用的“全局”API 的 javascript 文件中。据我了解,我还将在 dart 中编写此 API 并将其完全编译为 javascript,但我看不到这是如何完成的。https://www.dartlang.org/tools/dart2js/对我没有特别的帮助。
举一个简化的例子:该库是一个由语法控制的通用解析器。解析树是从一些输入文件和语法构建的。想一想:
ParseTree parse(File input, File grammar);
因此,在生成的 javascript 中,我希望以某种形式提供它,以便可以编写例如
var tree = MyParserLib.parse("path/to/input.file", "my.gramamar.file");