現(xiàn)在我碰到了一個這種需求。
自己的代碼練習(xí)項(xiàng)目的Git倉庫托管了一個靜態(tài)頁,也就是可以通過一個網(wǎng)址就可以訪問到我這個項(xiàng)目Git指定的那個index頁面。
這時候我想在這個index頁展示出我所有的已有的其他頁面鏈接(做一個入口頁。)
要在index里去展示其他的頁面鏈接,最笨的辦法是把其他鏈接寫死在這個index頁面里,且每次新增頁面,就要手動再寫一次。
更好的辦法是做一個 配置表,通過index讀取這個配置表,然后把其他鏈接給渲染到index頁面上。
那配置表里的數(shù)據(jù)怎么更新呢? 如果也是手動更新的話,那就跟最笨的那個辦法沒啥區(qū)別了。
現(xiàn)在想到一個好的辦法,
就是在每次打包的時候,通過node的fileAPI 去遍歷項(xiàng)目路徑,然后將遍歷的數(shù)據(jù)過濾通過node寫入到配置文件里
然后再去進(jìn)行后續(xù)的打包操作
以上為碰到的需求和預(yù)計的解決辦法。 之后會慢慢更這個記錄帖。
問題一個一個來解決
| 需求 | 目的 | 實(shí)現(xiàn)步驟地址 |
|---|---|---|
想在執(zhí)行 npm run release 的時候先去生成配置文件,再去webpack打包(二者沒有必須的前后關(guān)系) |
npm run 一個命令可不可以依次執(zhí)行兩個或者多個腳本 | 點(diǎn)擊這里 |
| nodeJs 遍歷遞歸,生成文件樹: | ||
| --------步驟1: | nodejs判斷文件類型、遍歷路徑下的所有文件 | 點(diǎn)擊這里 |
| --------步驟2:只需要獲取html的路徑,其他類型文件不需要獲取 | 做一個類似于gitIgnore功能的配置文件。 | 點(diǎn)擊這里 |