中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

同江市| 紫金县| 全椒县| 兴化市| 冀州市| 将乐县| 新巴尔虎左旗| 曲阜市| 武邑县| 老河口市| 托里县| 镇康县| 宁南县| 富阳市| 五峰| 东平县| 福贡县| 交口县| 南宁市| 徐水县| 井冈山市| 桃园县| 黄骅市| 临海市| 会东县| 洛扎县| 巫溪县| 平塘县| 湄潭县| 临夏县| 吴旗县| 皮山县| 黔西县| 玉龙| 甘谷县| 山阴县| 牡丹江市| 芜湖县| 化隆| 资源县| 界首市|