FIS3 是什么?

844 阅读2分钟

这是我参与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 //发布到远端机器 ,(注意这里如果打包本地需要在本地开启接收的环境)