做有态度的前端团队

网易FEG前端团队

分类 工具 下的文章

  • 关于“新闻发布系统”旧模板,产生“业务异常”提示弹窗情况

    项目过程中,新闻文发布系统(用旧模板)操作时,遇到过两次,业务异常提示弹窗情况,这里简单列一下。 1、模板代码出现特殊字符 比如:如下代码,移动端底部通用的公众号弹窗代码,含有特殊字符&#xa0002;与&#xa0005;,导致保存模板的时候提示”业务异常“而无法保存。(这里有个疑惑,为什么他人建这个模板的时候,能保存成功。我在这个模板的基础修改,因特殊字符-(模板原有的)导致提示异常弹窗。知道原因的小伙伴扣下我哈) <!-- 公众号弹窗--> <div class="mask" id="md_attention&......

    工具,其他

  • 记第一次使用gulp

    最近接触了一下gulp,入门还是比较简单的,有兴趣的同学可以了解下~ gulp,和我们项目使用的FIS一样,是自动化构建工具的一种,帮助我们处理一些重复,繁琐的事情,比如压缩,合并,刷新页面等等,有利于提高我们的工作效率,也会避免一些由于我人工手动去做出现的错误。下面做个简单的介绍。 1、全局安装gulp(都懂的,先要安装node) npm install -g gulp 如果安装比较慢可以使用淘宝NPM镜像 ,如 npm install -g gulp --registry=https://registry.npm.taobao.org 2、创建配置文件package.js......

    工具

  • 解决fis3本地开发编译GBK页面的乱码问题

    前言 之前大神写过一篇 【FIS 本地预览使用 NodeJS 服务器乱码问题解决办法】,解决了fis2编译gbk项目乱码的问题。后来小组推广fis3,fis3的server和fis2不同了:feg server open 打开 FIS 服务器的本地目录里面没有 server.js 这个文件,所以又出现了fis3编译gbk项目乱码问题。。。 简单分析 关于乱码分析,之前大神也写过一篇很详细的文章:【关于编码的那些事儿】 这里简单说一下: 决定chrome浏览器(可能每个浏览器表现不一样)最终显示的页面是否乱码是有三个因素决定的: http 返回头 Content-Type fis ......

    工具

  • 项目中使用fis常见问题汇总

    小组引入fis工具已经很久了,但是随着fis的推广以及新人的加入,一些常见的关于fis问题,经常被重复问到,所以本文整理汇总了fis使用过程中常见的坑。 1、node版本的问题 node版本更新有两条主线,一条是大版本更新,比如v5.6.0,官网默认推荐下载的版本是这条;另一条是小版本更新,比如v0.12.1。各版本详细下载地址 而目前fis2和fis3都是基于node小版本那条线,所以一开始安装node的时候就要注意下。否则即使安装成功,后期用着会发现某些fis插件出错的问题。 2、fis2新版本无法自动编译刷新问题 虽然目前推荐用fis3,但是工作中可能还会遇到fis2的旧项目......

    工具,总结

  • 关于编码的那些事儿

    最近,新的新闻系统启用了,大家遇到了不少页面乱码的问题。这篇博客会给大家讲解网页编码的详细原理,帮助大家理清思路,从而能有效地解决工作中遇到的乱码问题。 编码的故事 先来个生动的例子讲解一下网页的编码究竟是什么东东,以及编码在哪些环节会产生影响。我们平常会接触到的网页编码有两种,GBK(注:GBK 其实是 GB2312 的一个超集,下面都先以 GBK 来代表它们) 和 UTF-8。这里,可以把我们的网页想象成碟片,GBK 是音乐 CD,而 UTF-8 是影片 DVD。碟片就是我们写的网页,它有自己的编码格式,有 CD(GBK) 和 DVD(UTF-8) 两种。然后,存放网页的服务器......

    工具

  • 网易PC内页移动端匹配插件使用方法

    引用js地址:http://res.nie.netease.com/comm/js/nie/art/js/nie.setArt.js 这个小玩意用起来很简单,就是在html文档中嵌入这个js(为什么头部?在html文档未加载是时执行客户端判断,防止出现闪屏现象),然后就完了。 如果你要加入自己的移动端样式,也不难,调用本插件的方法,setPc.addCss();具体如下: setPc.addCss('css文件名');

    工具

  • GitLab 安装配置心得记录

    GitLab 基础知识 GitLab 是一个开源的 Git 项目库管理程序,提供方便易用的 Web 界面,和友好的 API。 GitLab 是使用 Ruby on Rails 开发的。 GitLab 架构 Web 访问路线:用户 -> Nginx -> Unicorn -> GitLab-Rails Git over http 访问路线:用户 -> Nginx -> GitLab-Rails Git over SSH 访问路线:用户 -> GitLab-shell 名词解释 Nginx:http 反向代理,接受用户的 http 请求,再转发到后端......

    工具

  • FIS 本地预览使用 NodeJS 服务器乱码问题解决办法

    乱码起因 因为我们网站组的页面绝大部分都是使用 GB2312 编码,然后 FIS 的 NodeJS 服务器默认返回的 HTTP 消息头里的 Content-Type 是 UTF-8,于是我们用浏览器去访问本地预览页面时,就会出现乱码的情况。浏览器首先是根据 HTTP 返回消息头里的 Content-Type 来决定使用哪一种编码读取页面,我们可以使用 Chrome 浏览器的开发工具来查看。 从图中可以看到,返回头的 Content-Type 是 text/html; charset=UTF-8,于是我们的浏览器也就使用了 UTF-8 来读取页面了,即使我们页面的实际编码是 GB2......

    工具

  • FIS插件制作说明

    FIS插件制作说明 虽然FIS在使用的过程中,几乎能解决我们遇到的所有前端问题,但总是会有一些特殊的问题是解决不了的,然后就需要上网去找能解决特殊问题的插件,不过一般都是找不到(不然就不叫特殊问题了),所以我们需要自己写插件来实现 一、FIS的运行过程与插件运行的时机 看上面的官网提供的图,就能大致知道原理了,也可以清楚看到,插件基本可以分为编译期间的、打包期间的 二、插件命名方式 举个简单的例子:fis-postpackager-supply 一定是fis打头 中间的postpackager表示插件的执行时机,详情可以参考上面的图 最后的supply就是插件的名字,这个你......

    工具