我用飞镖写了我的第一个图书馆。现在我想在网站上使用它。我的想法是将我的lib及其依赖项的所有必要的dart代码编译成一个有用的" global" API。据我所知,我也会在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");
答案 0 :(得分:1)
通常您会立即构建整个应用。为JS构建不同的部分或库并在另一个应用程序中使用输出不是(还是?)得到很好的支持。