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