codecamp

Harp 初始化

Harp 使用一个命令行界面来从头创建新项目。这是尝试 Harp 最快捷的方式了。

原因

通常,创建一个项目需要没完没了的样板代码。如果你不想创建一个复杂的反人类的空项目,那么这些命令就很有用了。

属性

  • path - (string) Optional, 你希望项目被创建在哪里?必须留空,否则不会创建任何文件。默认值是当前目录。

示例用法

下面这个例子在 myproject 目录创建一个默认应用

harp init myproject

默认项目结构

myproject/
  |- _layout.jade
  |- 404.jade
  |- index.jade
  +- main.less

请注意,默认应用程序使用Jade来编写 HTML,不过你一样可以使用EJS

使用样板

使用 ​--boilerplate​ 或 ​-b​ 标志可以用 GitHub 上的样板初始化一个新 Harp 应用。下面这个命令会在 myproject 目录创建一个使用 github.com/kennethormandy/hb-remedy 样板的新项目

harp init myproject --boilerplate kennethormandy/hb-remedy 

你甚至可以不用指定一个 GitHub 用户,默认使用默认的 Harp 样板之一

harp init myproject --boilerplate docs

使用任何项目作为样板

即便一个不是用作 Harp 样板的 GitHub 仓库也可以用来初始化一个项目。因为 Harp 提供和 HTML, CSS 和 JavaScript ,任何基于 web 技术的项目都应该可以工作。例如,你可以轻松地在本地提供 Apache Cordova/PhoneGap 应用程序。

harp init -b phonegap/phonegap-start
harp server www
# Your project is now being served at http://localhost:9000


Harp 安装
Harp 服务器
温馨提示
下载编程狮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; }