这是我参与8月更文挑战的第30天,活动详情查看:8月更文挑战
FIS3 是什么?
百度出的一个构建工具,居然还有项目在使用,由于资料不好查。所以留下记录
FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。
fis3 安装
1,下载项目代码, 运行 npm install ,
这里如果没有安装node.js 的请先安装node ,这里要注意的是不是版本越高越好,node的版本建议使用稳定版的,可以在网上查询系啊,我们现在在4.44 和6.0版本上可以稳定使用
2,安装 fis3
npm install -g fis3
3,运行环境 fis3 release -w 并且监听,
构建
由 fis3-command-release 插件提供构建能力
FIS3 的构建不会修改源码,而是会通过用户设置,将构建结果输出到指定的目录。
例子
在正式介绍 FIS3 功能之前,我们给定一个简单的例子,例子下载地址 demo-simple
命令
进入项目根目录,执行命令,进行构建。
需要的环境
1,需要安装 php,java并配置运行环境,fis3 ,fis3-smarty,sass
2,window 环境如果有报错,建议安装 npm 报错缺少 NET Fram ework 2.0 cnodejs.org/topic/510a9… github.com/nodejs/node… npm install --global --production windows-build-tools
安装过程中可能会使用到的网站
fis.baidu.com/fis3/docs/b… www.npmjs.com/package/fis… github.com/fex-team/fi…
基本使用
一 ,本地开发
fis3 server start // 启动开发环境服务
fis3 release -w //启动开发环境的编译,并且监听
二,打包到后台,我们这里是发布到本地的后端代码上,然后上传;
- 1,需要一个node服务做接收服务,
解压后,这个文件夹中运行 fis3 server start //启动一个服务
- 2,在项目端的 配置文件fis-conf.js中找到下面的代码配置需要打包到的目录,这里一般是后台的git地址文件目录;
var RECEIVER = 'http://127.0.0.1:8999/receiver';
var PATH = 'D:/git-new/xxx';
在项目端执行
fis3 release remote //发布到远端机器 ,(注意这里如果打包本地需要在本地开启接收的环境)