Harp 環(huán)境

2021-09-24 19:09 更新

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

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

使用

環(huán)境變量提供了多種可能性:你的博客可以本地以一種方式運(yùn)行,或者發(fā)布到 Harp 平臺(tái) 上以生產(chǎn)模式運(yùn)行。此外,harp compile將你的博客扁平化為靜態(tài) HTML、CSS 和 JavaScript  被當(dāng)作是另外一種生產(chǎn)環(huán)境。這意味著任何為產(chǎn)品模式準(zhǔn)備的,當(dāng)你只是提供靜態(tài)頁(yè)面服務(wù)時(shí),依然會(huì)有。

EJS 示例

這是一個(gè)非常簡(jiǎn)單的例子,展示了如何使用一個(gè)條件語(yǔ)句來(lái)檢驗(yàn)當(dāng)前的 Harp 是在哪個(gè)環(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 示例

這是一個(gè)非常簡(jiǎn)單的例子,展示了如何使用一個(gè)條件語(yǔ)句來(lái)檢驗(yàn)當(dāng)前的 Harp 是在哪個(gè)環(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.

還可以參見(jiàn)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)