鍍金池/ 教程/ Java/ 環(huán)境
更多教程
部署到 Heroku
Sass
當前對象
Yield
公有和私有文件
Harp 文檔
Azure
編譯 harp
快速開始
Stylus
基本認證
“200 OK” 狀態(tài)碼
內(nèi)容
元數(shù)據(jù)
布局
局部視圖
“404 不存在”狀態(tài)碼
更新 Harp
環(huán)境
規(guī)則
初始化 Harp 應用
Harp 服務器
EJS
部署到 Github Pages
安裝 Harp
如何創(chuàng)建一個貼子列表
LESS
Jade
Multihost
Markdown
Express 嵌入式中間件
全局變量
CoffeeScript
如何在每一頁上獲取到自定義標題和描述
Harp 平臺

環(huán)境

Harp 網(wǎng)頁服務器既可以運行在本地,也可以運行于生產(chǎn)模式。環(huán)境變量返回 "production" 或者 "development" 字符串,依賴于具體的上下文。

為什么

Harp 網(wǎng)頁服務器可以運行在本地用來開發(fā),或者生產(chǎn)模式用來做線上網(wǎng)頁服務器。通過環(huán)境變量,你的 Harp 應用可以隨機應變,無論是否運行在本地。 這對于在一個靜態(tài)博客中創(chuàng)建一個草稿貼是絕佳的,還有一個例子是只在一個客戶端應用地開發(fā)模式中下載開發(fā)資源。

用法

環(huán)境變量提供了多種可能性:你的博客可以本地以一種方式運行,或者發(fā)布到 Harp平臺 上以生產(chǎn)模式運行。另外,harp compile, which flattens your blog into static HTML, CSS, and JavaScript 被當作是另外一種生產(chǎn)環(huán)境。這意味著任何為產(chǎn)品模式準備的,當你只是提供靜態(tài)頁面服務時,依然會有。

EJS 示例

這是一個非常簡單的例子,展示了如何使用一個條件語句來檢驗當前的 Harp 是在哪個環(huán)境,EJS 示例。

<h1>Harp is in <%- environment %> mode.</h1>
<% if(environment == "production") { %>
  <p>See? Harp is in production mode.</p>
<% } else { %>
  <p>Okay, Harp is in development mode right now.</p>
<% } %>

Jade 示例

這是一個非常簡單的例子,展示了如何使用一個條件語句來檢驗當前的 Harp 是在哪個環(huán)境,Jade 示例。

h1 Harp is in #{ environment }
if environment == "production"
  p See? Harp is in production mode.
else
 p Okay, Harp is in development mode right now. 

還可以參見