国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

ThinkJS 路徑常量

2021-09-17 14:26 更新

路徑常量

系統(tǒng)提供了很多常量供項(xiàng)目里使用,利用這些常量可以方便的訪問(wèn)對(duì)應(yīng)的文件。

think.ROOT_PATH

項(xiàng)目的根目錄。

think.RESOURCE_PATH

靜態(tài)資源根目錄,路徑為 think.ROOT_PATH + /www/。

think.APP_PATH

APP 代碼目錄,路徑為 think.ROOT_PATH + /app/。

think.THINK_PATH

ThinkJS 框架的根目錄。

think.THINK_LIB_PATH

ThinkJS 框架 lib 目錄。

think.getPath(module, type)

對(duì)于 model,controller,view 等目錄,由于每個(gè)模塊下都有這些目錄,所以無(wú)法給出一個(gè)固定的路徑值??梢酝ㄟ^(guò) think.getPath 來(lái)獲取模塊下的路徑。

let path1 = think.getPath("common", "model"); //獲取 common 下 model 的目錄
let path2 = think.getPath("home", "controller"); //獲取 home 模塊下 controller 的目錄

自定義路徑常量

除了通過(guò)系統(tǒng)給的屬性或者方法來(lái)獲取路徑,還可以在項(xiàng)目里定義額外的路徑常量。

入口文件里定義

項(xiàng)目的入口文件為 src/index.js 或者 src/production.js 等,可以在這些入口文件里定義一些路徑常量。如:

var thinkjs = require("thinkjs");
var path = require("path");

var rootPath = path.dirname(__dirname);

var instance = new thinkjs({
  APP_PATH: rootPath + "/app",
  ROOT_PATH: rootPath,
  RESOURCE_PATH: __dirname,
  UPLOAD_PATH: __dirname + "/upload", // 定義文件上傳的目錄
  env: "development"
});

instance.run();
啟動(dòng)文件里定義

定義在 src/common/bootstrap 里的文件在項(xiàng)目啟動(dòng)時(shí)會(huì)自動(dòng)加載,所以也可以在這些文件里定義路徑常量。如:

// src/common/bootstrap/common.js
think.UPLOAD_PATH = think.RESOURCE_PATH + "/upload"; //定義文件上傳的目錄
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)