微博登录后即可参与讨论。
PeakFish

fis 怎么配置 fis 改完的 文件的目录 5个回复 @ FIS

PeakFish 发布于 1 年前

fis 怎么配置 fis 改完的 文件的目录

  • fansekey

    嘛意思,给个例子啊;是说要修改发布目录还是要修改啥?

    #1
  • PeakFish

    1.就是 release 的-d 参数的 设置目录 , 这个设置 能不能放到 配置文件里面。

    2.还有 fis 支持 ?v=md5 这种的版本号吗?

    #2
  • fansekey

    @PeakFish

    1. 这个可以设置的,设置方法是这样的
    fis.config.set('deploy.preview', {
      from: '/',
      to: '../output' // 你想产出的位置
    });
    
    1. 由于诸多原因,并没有接口从配置文件直接获得文件自己的 hash,如要用 md5 那么 FIS 现在的做法是相对比较好的做法,可参考http://www.zhihu.com/question/20790576 @前端农民工 云龙的回答
    #3
  • PeakFish

    谢了

    #4
  • fansekey

    Q2

    @PeakFish 鉴于你又在 fex 的官博上提问了,其实这个实现很简单的,虽然有点 hack 的味道;

    // vi fis-conf.js
    fis.emitter.on('compile:end', function (file) {
      file.query = '?v='+file.getHash();
      file.useHash = false; // hack
    });
    

    注意,比较粗暴。

    发布时加 -m

    fis release -m
    
    #5
微博登录后即可参与讨论。