如何将Dart转换为JavaScript?

5

这个Dart应用在Dartium中运行良好,但我想把它转换成JS代码。

C:\dart-sdk\bin\dart2js --out=test.js main.dart可以从以下代码生成JS代码:

import 'dart:html';

void main() {
  querySelector('#myid').text = 'Wake up, sleepy head!';
}

然后我将它添加到 <head> 中:
<!DOCTYPE html>
<html>
<head>
  <title></title>
  <script type="text/javascript" src="test.js"></script>
</head>
<body>
  <p id="myid">hello</p>
</body>
</html>

但是当我在Firefox中运行它时,它没有起作用。页面上只显示“Hello”。我做错了什么?
1个回答

5

如何在Windows上使用pub?我应该将Dart SDK文件夹添加到PATH中吗?然后在myAppFolder中运行pub?我该如何生成空的pubspec.yaml文件? - Suliman
是的,请将 dart-sdk/bin 添加到路径中。DartEditor 还包含上下文菜单,我想在 pubspec.yaml 或工具菜单中(我已经有一段时间没有使用它了)。 - Günter Zöchbauer
1
只需打开您的pubspec.yaml文件,然后在右侧找到“运行pub build”。 - Robert
纯 Dart 脚本和 HTML 文件应该采用什么目录结构?看起来它没有适当的结构,结果需要的文件没有复制到 build/web/ 文件夹中。 - Suliman
运行 pub build 后,我找不到任何与 JS 编译的 index.html 文件:http://www.everfall.com/paste/id.php?z3494kz5gl9q - Suliman
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接