DartWeb的前面是Dart,所以需要先搭建好Dart開發(fā)環(huán)境,再進行下面的工作
Dartium是Chromium的1個特殊的版本,里面包括Dart VM,使用Dartium意味著你沒必要將代碼編譯為JavaScript就可以調(diào)試程序,直到開發(fā)完成后再將代碼編譯為JavaScript測試其他閱讀器
Dartium下載地址—傳送門
為以后方便開發(fā),可以建立1個快捷方式到桌面
在根目錄下新建index.html文件
<!DOCTYPE html>
<html>
<head>
<title>TestWeb</title>
</head>
<body>
<p id="pid"></p>
<script type="application/dart" src="main.dart"></script>
</body>
</html>
再在根目錄下新建main.dart文件
// dart:html中包括DOM元素類型、CSS樣式、本地存儲、媒體、語音、事件等
import "dart:html";
void main() {
querySelector("#pid").text = "Hello World!";
}
代碼簡易圖解
在Dartium中打開index.html,檢查代碼履行效果。現(xiàn)在用其他閱讀器打開,是沒有任何效果的
由于目前沒有任何閱讀器支持Dart,所以只能通過dart2js指令將Dart文件轉(zhuǎn)成JS文件,并替換Dart文件,才能發(fā)布項目
在根目錄下履行dart2js指令
dart2js --out=main.js main.dart
履行完成后,會產(chǎn)生3個文件,但實際有用的只有1個main.js文件
復(fù)制index.html文件并重命名為index2js.html,再修改代碼,用JS援用替換Dart援用
<!DOCTYPE html>
<html>
<head>
<title>TestWeb</title>
</head>
<body>
<p id="pid"></p>
<script type="text/javascript" src="main.js"></script>
</body>
</html>
現(xiàn)在可使用任意閱讀器打開index2js.html文件