91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Thinkjs3新手入門之如何使用靜態資源目錄

發布時間:2020-09-13 15:35:23 來源:腳本之家 閱讀:194 作者:RDDcoding 欄目:web開發

靜態資源訪問

項目開發時,一般都需要在模版里引用靜態資源。

使用 thinkjs 命令創建項目時,會自動創建 www/static 目錄,該目錄下專門用來存放 JS、CSS、圖片等靜態資源。

0x0 聽說new的項目自動就有www/static!?

傳說默認創建的項目結構如下:

|--- development.js //開發環境下的入口文件
|--- nginx.conf //nginx 配置文件
|--- package.json
|--- pm2.json //pm2 配置文件
|--- production.js //生產環境下的入口文件
|--- README.md
|--- src
| |--- bootstrap //啟動自動執行目錄 
| | |--- master.js //Master 進程下自動執行
| | |--- worker.js //Worker 進程下自動執行
| |--- config //配置文件目錄
| | |--- adapter.js // adapter 配置文件 
| | |--- config.js // 默認配置文件 
| | |--- config.production.js //生產環境下的默認配置文件,和 config.js 合并 
| | |--- extend.js //extend 配置文件 
| | |--- middleware.js //middleware 配置文件 
| | |--- router.js //自定義路由配置文件
| |--- controller //控制器目錄 
| | |--- base.js
| | |--- index.js
| |--- service //服務目錄 
| | |--- **.js //用戶自己定義的服務
| |--- logic //logic 目錄
| | |--- index.js
| |--- model //模型目錄
| | |--- index.js
|--- view //模板目錄
| |--- index_index.html
|--- www
| |--- static //靜態資源目錄
| | |--- css
| | |--- img
| | |--- js

其中是包含有www/static目錄的,但現在通過thinkjs new出來的項目卻沒有這個目錄,因此還需自行創建:

$ mkdir www && cd www
$ mkdir static

0x1 往其中添加文件

$ touch fuck.js && echo 'fuck 高數' > fuck.js

這里本人秉承一貫作風創建一個fuck.js文件,你也可按心情添加其他文件

然后啟動項目并查看相應的頁面 127.0.0.1:8360/fuck.js

如果一切正常的話,會出錯!

Thinkjs3新手入門之如何使用靜態資源目錄

0x2 同學,請填寫符合基本法的URL

正確的路徑應該是 127.0.0.1:8360/static/fuck.js

Thinkjs3新手入門之如何使用靜態資源目錄

0x3 什么?你不喜歡static這個名字

那么可以通過修改src/config/middleware.js中resource的參數來修改:

修改前:

....
 {
 handle: 'resource',
 enable: isDev,
 options: {
 root: path.join(think.ROOT_PATH, 'www'),
 publicPath: /^\/(static|favicon\.ico)/ // <-- 此處將修改
 }
 },
....

修改后:

....
 {
 handle: 'resource',
 enable: isDev,
 options: {
 root: path.join(think.ROOT_PATH, 'www'),
 publicPath: /^\/(public|favicon\.ico)/ // <-- 此處修改了
 }
 },
....

還沒完,對應的還得修改www/static為www/public:

修改前

|--- www
| |--- static //靜態資源目錄
| | |--- fuck.js

修改后

|--- www
| |--- public //靜態資源目錄
| | |--- fuck.js

大功告成,現在訪問127.0.0.1:8360/public/fuck.js,就有了:

Thinkjs3新手入門之如何使用靜態資源目錄

0xSegmentFuck 感性認識

  • Thinkjs項目的目錄結構在一定程度上對應著網站的URL(結合第一章)。
  • 官網不可盡信。
  • 調整src/config/middleware.js可以調整對項目中用到的中間件。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

财经| 古蔺县| 丘北县| 彭泽县| 青海省| 利川市| 丹巴县| 镇安县| 天水市| 周宁县| 青海省| 遵义市| 汾阳市| 合山市| 南通市| 永仁县| 获嘉县| 库尔勒市| 永登县| 双牌县| 浙江省| 黑水县| 南汇区| 高州市| 甘德县| 东宁县| 金门县| 罗平县| 禄丰县| 沙田区| 青海省| 清河县| 延庆县| 秦皇岛市| 溧水县| 武邑县| 西吉县| 雷山县| 湛江市| 乌拉特前旗| 汪清县|