【工具】fis-plus 前端开发环境配置

中国结算金融机构服务平台(FISP)业务介绍.pptx FISP学习资料,公募基金(Public Offering of Fund)是指以公开方式向社会公众投资者募集资金并以证券为投资对象的证券投资基金。公募基金是以大众传播手段招募,发起人集合公众资金设立投资基金,进行证券投资。这些基金在法律的严格监管下,有着信息披露,利润分配,运行限制等行业规范。 立即下载

在这里插入图片描述

前端自动化工具确实给前端同学带来的极大的方便,这一篇中我们将通过介绍fis-plus来配置前端的开发环境。

av8d,请坐好哦~

这里写图片描述

一、fis-plus引入

fis-plus能够把前端当做整个PHP的开发环境来渲染,包括它能对smarty的开发环境能够很好的支持。
官网网站:
fis-plus

首先我们进行安装

在命令行输入:npm install -g fis-plus

如果你在安装过程中遇到网络问题,安装不成功,你可以通过淘宝镜像进行安装。
淘宝镜像安装教程参照:
[http://npm.taobao.org/]

安装完cnpm,之后执行 cnpm install -g fis-plus

查看是否安装成功:
在命令行输入: fisp -v

如有下图所示,则表示成功:

这里写图片描述

在fisp的官网首页,我们看到fisp提供能很完善的解决方案,这个比gulp或是grunt都要来的出色。在平时,如果要写这些PHP smaty的解决方案,是需要花费很大成本的,现在通过fisp来节约我们的开发和优化时间。

注释: smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。
这里写图片描述

二、fis-plus是做什么的?

alt text

FIS-PLUS 是基于 FIS,应用于后端是 PHP,模板是 Smarty 的场景,是扩展自FIS的前端集成解决方案。其提供 后端框架、前端框架、自动化工具、辅助开发工具等开发套件。

在安装fis-plus之前,fis-plus对环境有要求:

  • (1)安装node ,>=0.8.0的版本;
  • (2)jre版本,>=1.5.0,用于本地调式
  • (3)php-cgi版本,>=5.0.0,用于本地调式

说一下php-cgi的安装,这里我们通过Brew来安装,
首先你需要安装brew,官网:homebrew。

在命令行输入:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"进行安装。

安装成功之后,在命令行输入:brew install php55 --with-cgi安装php-cgi。

上面的三个环境都安装完成之后,我们在命令行输入:

fisp server start你就能看到如下结果,这时会启动fisp 的调式服务器。

alt text

浏览器也会打开:

alt text

在上图,你可以看到这个目录的路径。

现在我们进入到这个文件夹中 cd /Users/imaginexie/.fis-plus-tmp/www

然后看一下这个目录下有什么文件:dir,然后打开这个目录open .

alt text

当然啦~这个目录只是本地server目录,但是其实,当我们在线上开发的时候,我们有一个真正的server。

fis-plus支持把线下(本地)的资源直接放到线上。

2.1、lights

说道这里,你是不是睡着了???让你睡~

alt text

lights 是 fis 提供的包管理工具,托管了 fis 所有资源。是使用 fis 的时候,必不可少的利器。

首先我们安装lights:npm install -g lights

然后下载一个PC端案例:我们在桌面上安装 lights install pc-demo

安装成功之后,你的桌面上会出现一个pc-demo的文件夹。

OK,现在我们来打开这个pc-demo目录,看看它都包含了哪些东西。

alt text

在这个文件夹中,我们看到,common和home目录下都有一个fis-conf.js配置文件。

在common(common文件夹是所有静态资源的结合)的fis-conf.js中我们看到:

配置文件对css和js进行了打包(pack),打包到了static/pkg这个目录下。
home目录下也是同理。

然后我们再看看home目录下,page/index.tpl这个模板文件:

alt text

我们看到这里面使用了require对静态资源进行加载。这个require模块加载主要用到的是fis自己写的mod.js,它也是一个类似于require.js或sea.js的模块化脚本。mod.js属于cmd规范。这个源码理解起来不然,你可以看下,因为mod.js主要是用来加载资源的。

然后我们再来看下common/page/layout.tpl

alt text

page其实主要是用来组装widge文件下的widget组件。只是对页面进行渲染,而不负责输出。

再来看下package.json这个文件:

alt text

这些文件在编译的时候会编译成smaty对应的文件夹,以及一个静态的文件夹。

现在我们来发布这个PC-demo。

在pc-demo目录下,命令行分别输入fisp release -r common

fisp release -r home,即,对common和home这两个目录进行发布(release)。

发布完成之后,命令行输入:fisp server start来启动服务器。

这个时候我们在浏览器上看到的还是这个:

alt text

你可能会疑惑,怎么啥变化没有呀???

hold住~我们进入到pc-demo 的www目录下查看下发生了什么:

cd /Users/imaginexie/.fis-plus-tmp/www

我们看到如下:

alt text

alt text

这些文件把我们前端的东西都打包了过来。对比之前我们在进行fisp server start的时候,是不是发生了很大的变化。

这里生成了一个static文件夹,对应生成了common和home目录。如图:

alt text

啊哈马上要大功告成啦感动啊

alt text

现在,我们把www这个文件夹拽到sublime中。然后对默认的首页index.php进行重命名:index_w.php。即> 把默认的首页去除。

然后,我们在命令行输入cd ..先退出www目录,返回到上级,然后执行fisp server init初始化模拟线上环境。

我们再到浏览器来刷新一下 127.0.0.1:8080。这个时候你会看到:

alt text

这就是fis给我提供的pc-demo的网站。

下面我们来了解下fis-plus发布(release)的时候用到的命令。
输入fisp release -h可以看到fis-plus release为我们提供了如下:

alt text

其中,都做了详细的解释。你可以按着上面的命令选项进行尝试,同时这些命令可以同时组合使用,例如fisp release -Domupld。

Ok ,以上是关于fis-plus在前端开发中得环境配置,但是我们还需要配置后端的开发环境,下一节我们将深入> 讲解fis-plus和后端的环境配置。

alt text

中国结算金融机构服务平台(FISP)技术介绍.pptx FISP学习资料,公募基金(Public Offering of Fund)是指以公开方式向社会公众投资者募集资金并以证券为投资对象的证券投资基金。公募基金是以大众传播手段招募,发起人集合公众资金设立投资基金,进行证券投资。这些基金在法律的严格监管下,有着信息披露,利润分配,运行限制等行业规范。 立即下载

相关推荐

C# 开发 ACS 运动控制系统:从入门到高阶应用实践

起始位置</param>/// <param name="endPos">结束位置</param>/// <param name="maxVelocity">最大速度</param>/// <param name="maxAcceleration">最大加速度</param>/// <param name="maxJerk">最大加加速度

品质生活,极致编程。 2840

推荐开源项目:FIS-Plus - 一站式前端开发解决方案

推荐开源项目:FIS-Plus - 一站式前端开发解决方案 项目简介 是由支付宝 FEX 团队开发并维护的一个高效、灵活且强大的前端集成解决方案。基于 FIS(Fast Initial Server)框架,它旨在提升前端开发效率,提供自动化构建工具、模块化管理、性能优化等功能,帮助开发者专注于业务逻辑,而无需过多关注基础架构。 技术分析 FIS-Plus 的核心特性包括: 模块化:支持 AMD,...

gitblog_00055的博客 412

微信聊天记录解密,必须是root的手机

手机上安装x-plore软件,将/data/data目录的相关EnMicroMsg.db auth_info_key_prefs.xml拷贝到/storge/emulated/0目录后才可以拷贝到电脑。路径:/data/data/com.tencent.mm/shared_prefs/auth_info_key_prefs.xml。但是是加密过的 需要解密 解密密码生成规则是手机IMEI+微信UIN md5(32位小写)后的前7位。安卓手机要root测试版本微信要7或者8版本都可以。选择message表。

venus60的专栏 1004

fis3前端工程构建配置总结

憋了好久,还是决定写下这篇博客,fis3是自动化的构建工具而已,它的构建不会修改源码,而是会通过用户设置,将构建结果输出到指定的目录。下面我们来谈下怎么配置fis3的(怎么安装这里就不说了) 1.fis3工作流程 FIS3 是基于文件对象进行构建的,每个进入 FIS3 的文件都会实例化成一个 File 对象,整个构建过程都对这个对象进行操作完成构建任务。 整个 FIS3 的构建流程大体概括分为三个...

1292

【自然语言处理(NLP)实战】LSTM网络实现中文文本情感分析(手把手与教学超详细)

在当今数字化时代,人们在社交媒体、评论平台以及各类在线交流中产生了海量的文本数据。这些数据蕴含着丰富的情感信息,从而成为了深入理解用户态度、市场趋势,甚至社会情绪的宝贵资源。自然语言处理(NLP)的发展为我们提供了强大的工具,使得对文本情感进行分析成为可能。在这个领域中,长短时记忆网络(LSTM)凭借其能够捕捉文本序列中长距离依赖关系的能力,成为了情感分析任务中的一项重要技术。通过详细的步骤和示例代码,深入了解如何处理中文文本数据、构建LSTM模型、进行训练和评估。

halo的博客 2万+

win10自动修复-无限循环【通用完美】超简单解决办法

2020.02.14今个我的笔记本电脑(Thinkpad Carbon 7 X1)(win10)早晨起来发现蓝屏,上面显示自动修复失败,重启后依然自动修复失败,不断手动重启,始终是修复失败。然后上网开始搜集资料找解决办法。 前边介绍关闭自动修复,如何找出错文件的方法;如果想看最终解决办法,直接看第三部分 上网就会发现这种现象很常见,同时是电脑自动安装系统更新,或者安装某些驱动出现。解决办法也大...

y15941300574的博客 19万+

【前端】fis框架学习

FIS是百度内部使用最广泛的前端开发工具和框架github官网中文学习官网npm慕课基础教程下架了。

qq_26127905的博客 708

遥感图像小白--2--图像分割

遥感图像分割基础入门

Mary的博客 4232

中国结算-金融机构服务平台(FISP平台)

2016年,为支持“基金中基金(FOF)”、“管理人中管理人(MOM)”产品创新,中国结算发挥金融市场基础设施的平台优势,解决目前机构投资者场外基金投资面临的手工操作复杂、通讯方式落后、业务资料和流程不统一等行业“痛点”问题,启动了机构投资者场外投资登记结算支持平台(即“FISP平台”)建设项目。 1.中国结算FISP平台架构设计 FISP平台通过设计接口直连,由中国结算作为中介,将投资管理人、销售机构、托管人联结起来,针对当前场外基金一级市场的认购、申购、赎回等投资交易和登记结算模式中存在的痛点问题,建立

代码过客 1万+

深度学习论文: Cultivated Land Extraction from High-Resolution Remote Sensing Image

深度学习论文: Cultivated Land Extraction from High-Resolution Remote Sensing Image The Winning Solution to the iFLYTEK Challenge 2021 Cultivated Land Extraction from High-Resolution Remote Sensing Image PDF: https://arxiv.org/pdf/2202.10974.pdf PyTorch代码: https:

mingo_敏 3479

手把手教你学veriolg(二十六)-- Verilog CIC 滤波器设计

目录 Verilog CIC 滤波器设计1. CIC 滤波器的基本原理2. Verilog 实现3. 说明4. 测试激励5. 总结 CIC(Cascade-Integrator-Comb)滤波器是一种特殊的数字滤波器,常用于多速率信号处理中,尤其是用于信号的上采样(插值)和下采样(抽取)。CIC 滤波器的特点在于它具有简单的硬件实现、不需要乘法器(仅使用加法器和延迟元件)、且具有线性相位特性。然而,CIC 滤波器的缺点是它会产生较大的量化误差,因此在设计时需要特别注意字长的选择以避免溢出。1. CIC 滤波

MHD0815的博客 888

前端开发引入element plus与windi css

前端开发有很多流行框架,像React 、angular、vue等等,本文主要讲vue 给新手用的教程,其实官网已经写的很清楚,这里再啰嗦只是为了给新手提供一个更加简单明了的参考手册。

shi450561200的博客 778

Qt/C++ 音视频开发: 共享解码线程/重复利用解码/极低CPU占用/画面同步/进度同步

通过共享解码线程和重复利用解码技术,可以显著降低CPU占用,提高多媒体应用的性能。同时,画面和进度同步技术保证了视频播放过程的平滑体验。

走向CTO的路上... 985

前端与php配合

1.php与javascript的语法比较 PHP在方法中访问全局变量需要用globals关键字 $a = 1; function test(){ globals $a; echo $a; } ?> php变量是块级作用域 js是函数级作用域 继承: php继承:class Cruze extends Car

zjsfdx的博客 1226

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

零后端经验,纯前端玩转ZR.Admin.NET后台管理系统

本文详细介绍了前端开发者如何零后端经验快速上手ZR.Admin.NET后台管理系统。通过Vue3+Element Plus的前端架构和低代码特性,纯前端开发者可以轻松搭建功能完善的后台系统,包括用户管理、角色权限等模块。文章提供了从环境配置、数据库初始化到项目启动的完整指南,帮助前端开发者扩展全栈能力。

weixin_30566063的博客 541

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

前端(vue3-element-plus)

前端(vue3-element-plus)

轻言细语莫泪痕 2590

前端利用plus.android.importClass获取android移动端相册及视频

同理,若需获取视频,将上文中Images替换为video即可。在manifest.json权限配置或源码中开启如下配置。

JiaoKunGe的博客 1094

FISP笔记

FIS官方文档:http://fis.baidu.com/fis-plus/userdoc FIS wiki: https://github.com/fex-team/fis/wiki FIS与FISP关系: FIS是前端解决方案,产生之初定位就是做一个内核,提供一套编译体系以及一套静态资源管理的设计思路及其本地调试。编译体系可以简单通过配置 + 插件的方式任意扩展。 FISP

Jin's blog 8711

fis-plus 学习笔记

  学习了一些fls-plus前端集成的东西;学的很皮毛,很多都是对官网的解释希望与大家分享,并能得到大家的指正。   参考文档:http://oak.baidu.com/fis-plus/document.html;        http://fex.baidu.com/fis-site/docs/beginning/getting-started.html 学习总结: ...

diezhien7557的博客 331

fis简单压缩、合并使用方法,fis基本使用

1、基本用法 fis install: 命令安装fis仓库提供的各种 组件、框架、示例、素材、配置等 开发资源。 fis release: 命令用于编译并发布的你的项目,拥有多个参数调整编译发布操作。 fis server: 命令可以启动一个本地调试服务器用于预览fis release产出的项目。   cd dir   进入目录 fis release  发布项目  (fis serv

kongjiea笔记 1万+

FIS3 安装与配置指南

FIS3 是一个面向前端开发的工程构建系统,它致力于解决前端工程中的性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。FIS3 的核心是用配置文件来管理项目的构建过程,通过为文件添加属性,控制文件的编译、合并等操作。 ## 2. 项目主要编程语言 FIS3 主要使用 JavaScript 进行开发,同时也涉及 CSS、HTM...

gitblog_00652的博客 532

FIS学习

FIS学习 1 使用 1-1 FIS命令详解 fis release 主要参数说明: 参数 参数含义 依赖配置 备注 -o 资源压缩 无 -m 为文件添加md5戳 无 如果需要对requirejs管理的文件增加md5戳,需要配置requirejs插件,requirejs插件为二次开发插件, -p 合并文件 fis-postpackager-simple****插件 在我们提供的fis安装包中已集成,无需单独安装 -D 使得roadmap.domain配置生效 无 -d 指

weixin_43153155的博客 498

【Element Plus前端组件库】

element

落雪映青衣的博客 2481

fis前端开发框架

  FIS是专为解决前端开发中自动化工具、性能优化、模块化框架、开发规范、代码部署、开发流程等问题的工具框架,相比gulp和grunt更傻瓜化,上手更容易,最近抽空学习了一下,分享一下心得。   FIS官网:http://fis.baidu.com/   FIS开发文档API:http://fis.baidu.com/docs/beginning/getting-started.h...

andywang821017的博客 508

【RESTful】RESTful API 接口设计规范 | 示例

概念 本质:一种软件架构风格 核心:面向资源设计的API 解决问题: 降低开发的复杂性 提高系统的可伸缩性 例如:设计一套API,为多个终端服务。 设计概念和准则 网络上的所有事物都可以被抽象为资源 每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识 所有的操作都是无状态的(本次操作、下次操作、上次操作之间无关系) 资源:网络上的一个实体、具体信息。 HTTP RESTful 与...

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 2万+
上一篇: 【博客搭建】如何搭建一个独立博客——简明 Github Pages与 jekyll 教程
下一篇: 【缓存】HTML5缓存的那些事
蟹蟹蟹风流
蟹蟹蟹风流 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域 领域专家: 前端开发技术领域 领域专家: 前端开发技术领域
博客等级 码龄11年 3万+粉丝 396原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蟹蟹蟹风流

期望和你分享一杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值