FIS3学习笔录三

时间:2022-06-05 08:16:17

以下是我在学习fis3的时候遇到的一些问题,希望对遇到同样问题的你有一定的参考价值,同时也欢迎大家的指正。

参考文档:
http://fis.baidu.com
https://www.npmjs.com

  1. release 次数多了,发现里面会有很多不同版本的文件,如何清理掉不要的东西,保留最新的?

一开始我会有这样的想法,我只需要最新版本的文件即可,多余的占空间,应该清理掉。但实际上,项目一旦发布了,很少会有改动,即便是有改动,占用空间是很小的,留着旧版本,万一我们想回到之前的版本,为了避免样式表来回的改动,旧的版本就可以拿来回滚的,并且只需要回滚html。

不过,我们有一个命令可以将发布在www中的文件一键删除,重新生成

fis3 server clean
  1. 如何将md5戳变成时间戳?

很多人看到这个md5戳的时候,应该会想到时间戳,很像,而且平时见到的都是时间戳。但是在这里,完全没有必要去改变这个输出的形式,这本来就是回滚版本的时候需要,也只需要版本号即可。

  1. 声明依赖,声明依赖表,这些到底是干嘛的?

在fis2中会有一个单独的文件输出每个文件的依赖关系,在fis3中只提供了一个接口 __RESOURCE_MAP__,只要在页面中插入了这个标记,执行之后整个项目的依赖关系都会在调用这个接口的地方展示出来,但是是整个的,不是当前文档中存在的,虽然在一定程度上能够提高前端页面运行性能,要是能够自动的将当前文件中的依赖展示出来会更智能,类似以下这种写法还是开发人员按照需求手动添加:

<!--
@require demo.js
@require "demo.css"
-->

4.如果看不懂有些配置的含义,可以参考https://fex.baidu.com/fis-site/docs/api/fis-conf.html

更多问题可以点击链接进行参考,讨论:https://github.com/fex-team/fis/issues