【工具】fis3 - 使用教程(02)

SIMPLIS实战:从零构建理想BUCK电路,精准计算与POP稳态分析 本文详细介绍了如何使用SIMPLIS软件从零开始构建并仿真一个理想的BUCK降压电路。通过设定关键参数、计算理想器件值,并搭建仿真模型,文章重点演示了暂态仿真以观察电路上电过程,并深入讲解了高效的POP(周期性工作点)稳态分析技术,帮助工程师快速验证设计、评估稳态性能,从而加速电源设计迭代。 阅读详情

⭐️ 本文首发自 前端修罗场(点击即可加入),一个专注 Web 技术、答疑解惑、面试辅导、职业发展的社区。现在加入,即可参与打卡挑战,和一群人一起努力。挑战成功即可获取一次免费的模拟面试机会,进而评估知识点的掌握程度,获得更全面的学习指导意见,不走弯路,不吃亏!


调式+发布

前提回顾

前面一节《【原创】fis3构建工具使用教程(01)》中我们初步介绍了怎么使用fis3进行构建,例如资源定位、雪碧图、压缩资源文件等功能的使用,希望你还记得如何使用它们。如果你忘记了,可以回到该篇文章中巩固一下,毕竟希望你能连续的看完这几篇fis3教程。T_T

OK,在本篇中我们将介绍如何调式和发布前面我们已经构建好的项目。

这里写图片描述

调式构建结果——web server

由于我们将项目进行构建之后,发现构建之后项目中的资源文件的路径从“相对路径”——>变成了“绝对路径”。这样一来,不方便我们的调式。所以,fis3为了解决这个问题,就在fis3中内置了web server 以方便调式查看我们的构建结果。

那问题是我们该如何使用呢?往下看~

  1. fis3 server open 打开web server根目录
    (1)在使用该命令的时候,有一个前提————即,我们在构建项目时,不指定输出目录,即fis3 release -d ./output 变成了 fis3 release命令;
    (2)使用fis3 release 构建时,fis3会将构建结果发送到内置的web server根目录下。
    (3)构建完成之后,使用fis3 server open命令来打开在web server根目录下的构建结果。
    如图:
    这里写图片描述
    这里写图片描述

  2. fis3 server start 启用web server

    (1)接下来,我们要启动本地的web server服务,使用 fis3 server start 命令,服务启动之后,会自动在默认浏览器打开URL:http://127.0.0.1:8080,注意:当8080端口被占用时,你可以通过fis3 server -h帮助命令找到更多的关于启动web server服务的参数,包括对端口号的设置等。
    如图:
    这里写图片描述
    (2)需要知道的是:web server在不重启电脑或是输入关闭web server命令的情况下,是不会自己关闭的。fis3内置的web server也是如此。所以,我们无需每次启动一次web server。

  3. fis3 release -w 文件监听
    这是文件监听命令。例如,当我们修改了某项目文件,之后如果我们按照常规的构建发布做法——就是还要再次执行一次fis3 relase ,那么,这样就会导致有些没有被修改的文件再次被编译——即重复。这样,无形增加了编译时间,这对文件很庞大的项目而言是显而易见的。
    所以,我们使用 fis3 release -w 来减少这样不必要的重复操作。对于 fis3 release -w 它只会编译改动的文件。改动时,你只要保存(ctrl+s)之后,监听就会执行。
    如图:
    这里写图片描述

  4. fis3 release -wL 浏览器自动刷新
    这个命令,能让我们在构建发布之后,让浏览器自动刷新URL-127.0.0.1:8080,而无需手动去刷新,这也提升了我们的构建体验,是个不错的想法。

发布

这部分作者没有实际进行测试过。如果你觉得还用不到,可以先略过。这里只进行一个简单的介绍。

传统地,在项目开发、测试完成之后,我们会将项目发布到服务器上。有时会先发布到一个test(测试)服务器上,再发布到正式服务器上。我们会用到如ftp这样的上传工具。

在fis3中,默认提供的是使用Http的方式上传代码。
(1)在上传之前,我们需要和后端程序员,如PHP,一起协调。在测试服务器上部署上传接收脚本。将该脚本放到测试服务器上的某个web根目录下,并配置一个能访问到的url即可!
PHP脚本如下:

<?php
@error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
function mkdirs($path, $mod = 0777) {
    if (is_dir($path)) {
        return chmod($path, $mod);
    } else {
        $old = umask(0);
        if(mkdir($path, $mod, true) && is_dir($path)){
            umask($old);
            return true;
        } else {
            umask($old);
        }
    }
    return false;
}
if($_POST['to']){
    $to = urldecode($_POST['to']);
    if(is_dir($to) || $_FILES["file"]["error"] > 0){
        header("Status: 500 Internal Server Error");
    } else {
        if(file_exists($to)){
            unlink($to);
        } else {
            $dir = dirname($to);
            if(!file_exists($dir)){
                mkdirs($dir);
            }
        }
        echo move_uploaded_file($_FILES["file"]["tmp_name"], $to) ? 0 : 1;
    }
} else {
    echo 'I'm ready for that, you know.';
}

假定我们设定的URL是:
http://cq.01.p.p.baidu.com:8888/receiver.php
那么在fis-conf.js文件中我们就该这样配置:

fis.media('test').match('*',{
	deploy:fis.plugin('http-push',{
		receiver:'http://cq.01.p.p.baidu.com:8888/receiver.php',
		to:'home/work/htdocs' //该路径指的是测试服务器上的,并非本地
	})
})

然后,fis3 release test 来上传测试服务器。

注意:deploy插件
deploy插件是一个专门用于发布数据的插件,如发布到哪里(文件夹、远端服务器),用什么方式发布(http、ftp、git…)。它能作用某个文件、某类文件或是全部文件。

替代 fis3 内置web server

默认情况下,我们fis3 release 之后,会将构建结果发送到fis3 内置的web server的根目录下。
而,替代内置的web server从根本上来说,就是改变在fis3 release时改变发送构建结果的目录。
例如,我们将构建结果发送到/Users/imaginexie/htdocs 目录下:

**做法:**配置文件fis-conf.js

fis.match('*',{
	deploy:fis.plugin('local-deliver',{
		to:'/Users/imaginexie/htdocs'
	})
})

这样的话,我们就可以在/Users/imaginexie/htdocs目录下找到我们的构建结果啦~
如图:
这里写图片描述

OK,关于fis3的调式与发布就到这里。

需要注意的一点,就是将项目构建部署到服务器上,需要你耐心的调式。

下一篇中,我们将深入介绍下fis3的语法,方便你更深刻并愉快的使用fis3。

南国
南国之秋

把 SAP 配置当成一张地图:用 IMG 把实施、变更与治理串成一条清晰的路 摘要 SAP IMG(Implementation Guide)是SAP实施的核心导航体系,它将客户需求转化为系统配置,提供结构化路径和文档化支持。IMG不是简单的菜单树,而是包含业务落地路径、标准化配置活动和文档化知识的实施语言。通过三种视图(Reference、Enterprise、Project)解决不同管理问题,其中Project IMG尤其重要,可管理项目范围、分工和进度。实际工作中应通过SPRO事务码访问IMG,将探索与执行分开管理。案例显示,跨国企业通过Project IMG可有效控制组织架构 阅读详情

相关推荐

macOS 发票查验全攻略:从证书导入到Safari调试

本文详细介绍了在macOS上进行发票查验的全流程,包括证书下载、钥匙串访问导入、Safari浏览器调试等关键步骤。重点解决了验证码不显示等常见问题,提供了证书信任设置和开发者工具使用的实用技巧,帮助用户顺利完成税务发票在线查验。

weixin_29204749的博客 547

前端工具简介 fis3,webpack

作者:宅小二 链接:https://zhuanlan.zhihu.com/p/20933749 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 注:本人是FIS重度使用者,纯属以分享的心态推广FIS3,可能会对FIS更为赞赏,但与FIS3研发团队没有半毛钱关系。也没有贬低webpack或者其他工具的意思,如有观点不准确或有失偏颇,权当理解为本人偏见。

java_goodstudy的博客 2803

vasp-自旋轨道耦合(SOC)计算步骤

在VASP中执行自旋轨道耦合(SOC)计算,具体的计算步骤如下: 结构优化获取CONTCAR文件 自洽计算(collinear normal VASP calculations)获取IBZKPT,CHGCAR和WAVECAR文件。 SCF+SOC计算,在此步骤中,将步骤2中的IBZKPT复制为KPOINTS,以便两个步骤具有相同的k网格,因此可以读取步骤2中的CHGCAR和WAVECAR文件。 能带结构计算,在此步骤中,将KPOINTS改为高对称点,读取步骤3中的CHGCAR和WAVECAR文件。

懒散的鱼与消失的猫 3万+

FIS3简介

FIS简介

lucky2_的博客 1055

Python 高级语法:闭包

闭包(Closure)是函数式编程中的一个重要概念。在Python中,闭包可以简单理解为:一种特殊的函数。外函数:嵌套函数中最外层的函数称之为外函数。内函数:嵌套函数中最内层的函数称之为内函数;内函数引用了外函数的临时变量;外函数的返回使用了临时变量的内函数。

moment159的博客 2355

【XSRP软件无线电】基于软件无线电平台的QPSK频带通信系统设计(含有完整工程资料获取链接)

软件无线电(Software Defined Radio, SDR)是一种无线通信系统,它通过软件来定义和实现无线电的功能,而不是依赖于传统的硬件电路。SDR平台的核心思想是将传统无线电系统中的大部分硬件功能,如调制解调、信号处理、频率选择等,通过软件来实现。这种设计理念使得SDR具有高度的灵活性和可重配置性,能够适应不同的通信标准和频段,快速适应新的通信技术。

嵌入式技术开发 3286

了解FIS3

FIS3 是什么? 最近接触到了fis3的相关使用,所以也了解了fis3相关的一些基础知识。 FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。 一、安装fis3(要安装node) 执行cmd命令: npm install -g fis3 安装完成后,测试是否安装成功,输入命令:...

weixin_44987155的博客 444

基于Termux的Android平台OpenClaw部署:移动端AI助理实现

本文介绍了在Android设备上通过Termux部署OpenClaw AI助理的方案。Android设备的便携性、Termux提供的完整Linux环境以及多样化的硬件配置使其成为理想的部署平台。文章详细分析了不同级别Android设备的硬件规格(从入门级到旗舰级),并提供了最低/推荐配置要求。部署步骤包括Termux安装初始化、Python环境配置以及性能优化建议。该方案充分利用Android设备的传感器和电池供电优势,为移动办公、学习等场景提供了低成本、高便携性的AI助理解决方案。

博客 3016

UltraRAG多模态RAG实现:图片与文本混合检索的完整教程

UltraRAG是一款强大的多模态检索增强生成(RAG)工具,支持图片与文本的混合检索,帮助开发者快速构建智能问答系统。本教程将详细介绍如何使用UltraRAG实现多模态RAG,从环境搭建到实际应用,让你轻松掌握这一先进技术。 ## 什么是多模态RAG? 多模态RAG(Retrieval-Augmented Generation)是一种结合图片和文本信息进行检索和生成的技术。与传统RAG相比,

gitblog_00094的博客 597

【Linux】Windows11 安装 WSL2 并运行 Ubuntu 22.04 详细操作步骤

Windows 11 安装 WSL2 和 Ubuntu 22.04 指南 本文详细介绍在 Windows 11 上安装 WSL2 和 Ubuntu 22.04 的完整步骤,包括: WSL2 与 VirtualBox 的性能对比优势 系统版本检查与升级方法 两种安装方式(一键安装和手动安装) Ubuntu 22.04 的安装与配置 存储位置管理及迁移技巧 常用 WSL2 命令速查表 文章还提供了性能优化建议和常见问题解决方案,适合开发者和 Linux 爱好者快速搭建高效的开发环境。

No8g攻城狮的博客 2万+

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之BswM模块配置详解(上)

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之BswM模块配置详解(上)

weixin_42412049的博客 740

【前端】fis3框架学习

文章目录1. 1.

qq_26127905的博客 351

5、Raspberry Pi CPU架构与多线程编程详解

本文详细介绍了Raspberry Pi的CPU架构(包括ARMv6Z、ARMv7-A和ARMv8-A),通过/proc/cpuinfo解析硬件信息,并深入探讨了多线程编程的核心技术。内容涵盖pthread库的使用,如线程创建、属性设置、等待与分离、线程同步机制(互斥锁),以及实际应用场景如多媒体处理和网络服务。同时强调了线程安全、死锁预防和资源管理等关键注意事项,帮助开发者在Raspberry Pi上构建高效稳定的多线程应用。

sre5engineer的博客 95

【工具】fis3 - 使用教程(01)

构建发布到项目根目录下的output(该文件夹名称任意)目录中; 当然,你也可以发布到其他盘符中(windows系统下); 4. 成功之后,你变output目录下方看到一个经过构建之后的项目了~ 5. 通过diffMerge这个文件比较工具,可以发现其中的一些改动,即构建之前和构建之后的变化: 注意:fis有一个“资源定位”的功能,它能方便的把资源的相对路径在发布之后变换为绝对路径(部署路径),这极大节省了我们在发布项目上线时更改资源路径的工作。 6. 同时,我们可以将静态资源统一发布到一个目录下,比如o

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 6343

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Mac OS下fis3 安装教程

安装fis3首先要安装 node 和 npm ; 如果不知道自己是否已经安装 node 和 npm ; 那就检测下(npm同样可以用下面方式检测): $ node -v 如果已经安装,会返回node的版本号 v4.4.6 如果没有安装 -bash: node: command not found nodejs的安装(安装过的同学可以跳过);去官网下载node.p

Secret_Frist的专栏 4161

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

js压缩工具FIS3的安装及使用

js压缩工具FIS3的安装及使用     FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。    FIS3是百度FEX-TEAM团队开发的前端工具。它可以对一个项目中的静态资源JS(比如JS脚本、CSS文件、图片)进行压缩。所谓的压缩是指将JS脚本和CSS文件中的空格去

lululove19870526的专栏 5049

FIS3项目构建

FIS3采取了类似CSS语法一样的配置风格,易于理解与上手。FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。

findhappy117的博客 1422

Vue-FIS3 开源项目教程

Vue-FIS3 开源项目教程 项目介绍 Vue-FIS3 是一个结合了 Vue.js 框架与 FIS3 (Front-end Integrated Solution) 的项目模板,旨在简化前端开发流程,优化资源管理和打包。FIS3 是一个强大的前端集成解决方案,支持模块化开发、静态资源管理、编译预处理等功能,而与 Vue 的整合使得开发者能够更加便捷地进行现代Web应用的构建。 项目快速启动 ...

gitblog_00962的博客 708

浅谈百度的FIS3框架

FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。   1、FIS3的安装 安装命令:npm install -g fis3 查看是否安装成功:fis3 -v 升级FIS3:npm update -g fis3或npm install -g fis3(重装)   2

筱葭的博客 5632

fis3使用起步

构建命令fis3 release -d ex:  构建发布到项目目录output目录下, fis3 release -d ./output 配置文件默认配置文件为fis-config.js.配置接口:fis.match(selector,props);//selector 一个字符串用来匹配要编译的文件,props编译规则属性,包括文件属性和插件属性。fis.media()接口提供多种状态功能;

liuqi332922337的专栏 2208

【工具】fis3 - 语法教程(2)之定位资源

我们在第一篇中就曾经指出,资源定位是fis3中很重要的特性之一。它使得资源的部署问题具备很强的可移植性,不用担心路径的错误啦~同样,它有3种定位方式: ##(1)在html中定位资源针对html,我们可以对script\link\style\video\audio\embed等标签的src或href属性进行分析。资源定位的结果(如,资源输出路径)可以通过fis.config这个配置文件进行配置。配置如下: 编译之后,资源文件的路径将变化: 还有一个好用的地方,它可以做到发布目录和访问的url不一致:在fis

前端进阶之路 | 中大厂、外企、国企内推 | 面试培训 | 简历修改 1360

fis3学习笔记

11月7日安装fis3: - 1.在Windows系统中,开始菜单的搜索框中输入cmd打开命令行,在打开的命令行窗口中输入npm install -g fis3,然后按回车,然后fis3自己进行安装,等待十分钟左右,安装完毕。 - 2.在命令行中输入fis3 -v可以查看fis3的版本,检查是否安装成功。如果出现FIS的图标就表示安装成功,如果出现’fis3’ 不是内部或外部命令,也不是可运

认真和努力总没有错 1538

fis3 使用心得

fis3使用心得 因为项目原因,公司的框架选择是fis3,因此我就接触了下fis3这个东西。楼主没用过webpack,gulp和grunt也不熟,fis3做为自己第一个使用的打包工具,感觉真tm好用。本文主要就介绍一下对于fis3的使用心得(非常非常浅显,仅限于个人粗浅理解,偏近应用。入门可以,深入不一定好) 啥是fis3呢?官方介绍如下: 解决前端工程中性能优化、资源加载(异步、同步...

咸鱼的博客 691

fis3前端工程构建工具使用小结

使用百度前端工程构建工具FIS3经验整理 工具集介绍地址:http://fis.baidu.com/fis3/index.html1.安装fis3环境

u012601195的博客 6933

前端工程构建工具 FIS3

刚学习前端那会,我压根没想到会有这样的工具,也没有这种思想,直到遇到了 FIS3,我才恍然大悟,前端原来还可以这样玩。那么 FIS3 究竟能为前端开发带来哪些便捷呢?引用官方的一句话:F...

lefex的博客 287

fis3的简单使用

fis3的教程官网:http://fis.baidu.com/fis3/docs/beginning/intro.html FIS3 是什么 FIS3 是面向前端的工程构建工具。解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。 基本配置(fis-conf.js): //打包配置fis.ma...

dianbi4695的博客 281

前端打包工具之fis3的初级使用

说到打包工具,大家都会想到webpack,我之前也接触过webpack,说实话个人觉得webpack上手容易,但是对于新手来说里面有太多坑,配置文件也不简单。于是乎,我转入了fis3阵营,发现fis3对于新手来说再合适不过了,fis3只用记住几条命令就可以解决日常需求。下面开始讲解: 1.fis3 release [-d 发布路径] 发布代码到fis3本地浏览器,括号中代表发布到哪个...

akavavp3896的博客 483
上一篇: 【工具】fis3 - 使用教程(01)
下一篇: 【工具】移动端web调式工具分享
蟹蟹蟹风流
蟹蟹蟹风流 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域 领域专家: 前端开发技术领域 领域专家: 前端开发技术领域
博客等级 码龄11年 3万+粉丝 396原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

蟹蟹蟹风流

期望和你分享一杯咖啡

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

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

打赏作者

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

抵扣说明:

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

余额充值