FIS3学习(二)实战

时间:2021-07-13 20:21:26   收藏:0   阅读:21

解读

fis.match(selector,props)

deploy

fis.match(**, {
      deploy: fis.plugin(http-push, {
          receiver: http://target-host/receiver.php, // 接收端
          to: /home/work/www // 将部署到服务器的这个目录下
      })
  })

fis.media()

fis.media() 接口提供多种状态功能,比如有些配置是仅供开发环境下使用,有些则是仅供生产环境使用的。

fis.match(*, {
  useHash: false
});

fis.media(prod).match(*.js, {
  optimizer: fis.plugin(uglify-js)
});
fis3 release <media>

命令行执行:fis3 release prod

编译时使用 prod 指定的编译配置,即对 js 进行压缩。

如上,fis.media() 可以使配置文件变为多份(多个状态,一个状态一份配置)。

fis.media(rd).match(*, {
  deploy: fis.plugin(http-push, {
    receiver: http://remote-rd-host/receiver.php
  })
});

fis.media(qa).match(*, {
  deploy: fis.plugin(http-push, {
    receiver: http://remote-qa-host/receiver.php
  })
});

media dev 已经被占用,默认情况下不加 <media> 参数时默认为 dev

 

原文:https://www.cnblogs.com/kunmomo/p/15007869.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!