codecamp

Harp 编译

将你的 harp 站点导出为普通的静态文件 – HTML / CSS / JavaScript。

原因

使用 Harp ,不需要总是编译或者监视你的项目——编译出来的文件不需要和源代码文件放在一起,随便放就好了。然而有些时候你还是希望将你的预处理文件编译成 HTML ,CSS 和 JavaScript:

  1. Apache Cordova

    创建一个手机应用变得相当简单。编译 Harp 直接导出一个 Apache Cordova/PhoneGap 友好的 www 文件夹。

  2. No Lock-In

    假如不管出于什么样的原因,你不再喜欢 Harp,只需要将你的项目导出到任何一个伺服静态文件的 stack 或者云服务器上就好了。

用法

harp compile [options] [projectPath] [outputPath]

mobile 示例

通过运行 ​harp init mobileapp​,尝试创建一个叫做 ​mobileapp ​的项目,然后编译它:

harp init mobileapp
harp compile mobileapp

运行编译命令将会生成如下的文件:

mobileapp/
  +- www/
    |- index.html
    +- main.css

备份示例

假如我们在 apps 目录下有一个叫做 example 的项目。我们可以通过下面的命令将它导出成静态文件,放到目录 Desktop/backup 中。

harp compile ~/apps/example ~/Desktop/backup

注意:备份文件夹是自动创建的,并假定为空。


Harp Multihost
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; }