在這步中,你將使用 pub build 來(lái)生成 App 的資源并將他們放入一個(gè)名為 build 的新目錄中。除了其它任務(wù)之外,構(gòu)建過(guò)程中還會(huì)生成最精簡(jiǎn)的 JavaScript 代碼,這些代碼可以在現(xiàn)在任何主流的瀏覽器中運(yùn)行。
需要注意的是 one-hour-codelab 目錄包含幾個(gè)目錄,分別對(duì)應(yīng)每個(gè)步驟,他們都被當(dāng)做 one-hour-codelab 應(yīng)用的一部分。構(gòu)建過(guò)程為每個(gè)目錄生成了資源。每個(gè)目錄都可以被單獨(dú)部署。
右擊打開(kāi) pubspec.yaml。單擊編輯窗口底部的 Source 標(biāo)簽。
name: avast_ye_pirates
description: Write a Dart web app code lab
dependencies:
browser: any
在 Dart 編輯器中,展開(kāi) 1-blankbadge 下的 packages 目錄。
http://wiki.jikexueyuan.com/project/learn-dart-in-minutes/images/learn-dart-in-minutes-build-and-run-pic1.png" alt="pic1" />
選擇 pubspec.yaml,然后選擇 *Tools > Pub Build - Minified,將會(huì)構(gòu)建 one-hour-codelab* 目錄下的所有東西。輸入內(nèi)容類似如下:
Loading source assets...
Building avast_ye_pirates...
[Info from Dart2JS]:
Compiling avast_ye_pirates|web/piratebadge.dart...
[Info from Dart2JS]:
Took 0:00:08.671410 to compile avast_ye_pirates|web/piratebadge.dart.
Built 6 files to "build".
在你工作的 1-blankbadge 目錄下,展開(kāi) build 目錄,然后展開(kāi) web 目錄。
http://wiki.jikexueyuan.com/project/learn-dart-in-minutes/images/learn-dart-in-minutes-build-and-run-pic2.png" alt="pic2" />