在上一篇文章中介绍完插件的安装和配置之后,下面介绍一下如何调试:
先打开终端,进入项目目录,然后。。。
将项目发布到自己指定的目录中;
fis3 release -d path
//path就是要发布到的目录
将目录发布到Web Server 的根目录下,fis3内置了一个简易的Web Server。
fis3 release
将进行过压缩合并,md5戳的处理的目录发布到Web Server 的根目录 ()
fis3 release production
//
//production是fis-conf.js中的fis.media('production')
清除发布在Web Server下的www目录
fis3 server clean
实时监控,当我们将代码发布到了静态资源服务器上时,发现有地方需要修改,那么如何实现一遍编写一边进行编译合并之类的操作,其实我们不需要每次都release一个版本,只要执行如下:
fis3 release production -w
//加上 -w
知道上面的操作之后,可想而知,肯定是如何在浏览器中打开,由于部署后的文件路径都是基于根目录的相对路径。
进入终端,执行:
fis3 server start
接下来会发现,自己每次做了修改之后,虽然能通过前面的操作做到实时编译部署等工作,但是还是需要每次手动的去刷新浏览器,不够自动化,要是有岂不是更好,哈哈,确实有:
fis3 release -wL
开始崇拜fis3的强大吧-3-.
当项目完成的差不多了,把小伙伴叫上,来个测试,将本地的项目上传到测试机器
// 假定URL是
// http://cq.01.p.p.baidu.com:8888/receiver.php
fis.match('*', {
deploy: fis.plugin('http-push', {
receiver: 'http://cq.01.p.p.baidu.com:8888/receiver.php',
to: '/home/work/htdocs' // 注意这个是指的是测试机器的路径,而非本地机器
})
})
当执行 fis3 release
的时候,可能上传测试机是最后联调时才会有,那么更好的做法是设置一个特定的media
然后执行:fis3 release qa
下一篇是我在学习过程中遇到的一些问题和解答。