现在我碰到了一个这种需求。
自己的代码练习项目的Git仓库托管了一个静态页,也就是可以通过一个网址就可以访问到我这个项目Git指定的那个index页面。
这时候我想在这个index页展示出我所有的已有的其他页面链接(做一个入口页。)
要在index里去展示其他的页面链接,最笨的办法是把其他链接写死在这个index页面里,且每次新增页面,就要手动再写一次。
更好的办法是做一个 配置表,通过index读取这个配置表,然后把其他链接给渲染到index页面上。
那配置表里的数据怎么更新呢? 如果也是手动更新的话,那就跟最笨的那个办法没啥区别了。
现在想到一个好的办法,
就是在每次打包的时候,通过node的fileAPI 去遍历项目路径,然后将遍历的数据过滤通过node写入到配置文件里
然后再去进行后续的打包操作
以上为碰到的需求和预计的解决办法。 之后会慢慢更这个记录帖。
问题一个一个来解决
需求 | 目的 | 实现步骤地址 |
---|---|---|
想在执行 npm run release 的时候先去生成配置文件,再去webpack打包(二者没有必须的前后关系) |
npm run 一个命令可不可以依次执行两个或者多个脚本 | 点击这里 |
nodeJs 遍历递归,生成文件树: | ||
--------步骤1: | nodejs判断文件类型、遍历路径下的所有文件 | 点击这里 |
--------步骤2:只需要获取html的路径,其他类型文件不需要获取 | 做一个类似于gitIgnore功能的配置文件。 | 点击这里 |