codecamp

第 8 章 步骤 7:构建并运行 App

在这步中,你将使用 pub build 来生成 App 的资源并将他们放入一个名为 build 的新目录中。除了其它任务之外,构建过程中还会生成最精简的 JavaScript 代码,这些代码可以在现在任何主流的浏览器中运行。

需要注意的是 one-hour-codelab 目录包含几个目录,分别对应每个步骤,他们都被当做 one-hour-codelab 应用的一部分。构建过程为每个目录生成了资源。每个目录都可以被单独部署。

检出 pubspec.yaml

右击打开 pubspec.yaml。单击编辑窗口底部的 Source 标签。

name: avast_ye_pirates
description: Write a Dart web app code lab
dependencies:
  browser: any

关键信息

  • 目录中的 pubspec.yaml 文件标识了这个目录和其中的内容是一个应用。
  • pubspec.yaml 提供了应用的元信息,例如它的名字。
  • pubspec.yaml 同时也列出了应用所依赖的库。 这个 App 需要的 browser 库被托管在了 pub.dartlang.org 上面,同时还托管了许多其它的库。
  • any 代表选择符合你SDK的最新的软件包。

查看包目录

在 Dart 编辑器中,展开 1-blankbadge 下的 packages 目录。

第 7 章 步骤 6:从 JSON 编码的文件里读取名字
第 9 章 下面要做什么?
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }