我目前正在使用以下软件包,其中自述文件说明如下:
final bool loaded = await JsIsolatedWorker().importScripts(['test.js']);
我正在使用隔离 worker 包,使我的代码可以在 Web 上和 Web 之外工作。我想从我的 Dart 代码生成 JavaScript 代码。我有一个文件包含顶层函数,我使用
dart compile js -O0 -o test.js test.dart
我在这里找到了它
https://dart.dev/tools/dart2js
这是我的Dart文件
void main(List<String> args) {
doComputation('');
}
String doComputation(String input) {
return 'output';
}
如果我具有一个主要函数,我就能够生成JavaScript代码;但是,这会生成一个JavaScript文件,其中 doComutation 不是一个顶级函数,因此我不确定包是否可以调用该函数。它似乎生成整个程序而不是只生成一个函数。
生成的文件太长了,无法发布。
那么我的问题归结为:有没有一种方法可以从Dart中仅针对1个函数及其依赖项生成JavaScript,而不必生成整个程序?以便我可以从Dart中调用此函数。
dart2js
相关。 - Alann Maulana