Harp 公共和私有文件

2021-09-24 19:06 更新

一個(gè)正常運(yùn)作的 Harp 應(yīng)用需要公有的目錄。它決定了哪些會(huì)被公共服務(wù),以及應(yīng)用會(huì)暴露哪些 URL。公共文件放在 public 目錄中,public 目錄之外的文件不會(huì)被解析。

myapp/
  |- harp.json
  |- README.md               <--- won’t be served
  |- secrets.txt             <--- won’t be served
  +- public/                 <--- public directory
      +- index.html          <--- will be served

忽略以下劃線開頭的那些。

任何以下劃線開頭的文件都會(huì)被服務(wù)器忽略。這是 layout 和 partial 文件的推薦命名約定。Harp 將會(huì)對(duì)文件和目錄都遵循這個(gè)規(guī)則。

根目錄風(fēng)格應(yīng)用

還可以有一種根目錄風(fēng)格的應(yīng)用,public 目錄事實(shí)上就是根目錄。這種情況下,你仍然可以通過在文件名前加下劃線,來避免它們對(duì)外伺服。

myapp/                       <--- public directory
    |- _harp.json
  |- _secrets.txt            <--- won't be served
  +- index.html              <--- will be served

設(shè)計(jì)原理

通過一個(gè)簡(jiǎn)單的約定,指定和鑒別哪些文件不對(duì)終端用戶服務(wù)變得相當(dāng)簡(jiǎn)單。

示例

myapp/
  |- harp.json               <--- won’t be served
  +- public/                 <--- public directory
      |- index.html          <--- will be served
      |- _some-partial.jade  <--- won’t be served
      +- _shared-partials/   <--- won’t be served
          +- nav.jade
myapp/                       <--- public directory
  |- _harp.json
  |- index.html              <--- will be served
  |- _some-partial.jade      <--- won’t be served
  +- _shared-partials/       <--- won’t be served
      +- nav.jade


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)