愚墨的博客
  • 首页
  • 前端技术
  • 面试
前端技术
React

为何需要ESLint

总结写这篇文章是因为我已经开始意识到了规范的重要性,遵守良好的规范可以让一个人少犯错误,代码也是如此。在小的公司小的开发团队中这点意识比较薄弱,因为大家更注重的是技术,因为开发人员相对较少所以沟通起来比较方便,很少有使用eslint的。但是在大团队协作时,良好的代码规范显得格外重要,因为这是保障一个团队代码风格相同、避免低级bug的途径之一。 使用Lint工具和代码风格检测工具,可以辅助编码规范执行,有效控制代码质量。 关于ESLint的介绍,我在这就不多说了,自行GG。ESLint相比于JSLint和CSSLin…

2017年01月12日 0条评论 4505点热度 0人点赞 阅读全文
CSS3

CSS-Modules 开荒指北

实现css模块化一直是前端开发人员努力实现的目标,但是作为前端领域发展最慢的一块,css的模块化解决方案着实让人头疼。越是大型的项目最后限制的并不是JavaScript,而是css。ES6、7和各种打包工具的发展,早已把css甩出好几条街。在《深入React技术栈》中对css模块化有所描述,在此结合我本人的经验胡说几句。 书中讲到CSS模块化的解决方案有很多,但主要分为两类。 一类是彻底抛弃CSS,使用css in JS的方式使用json来写样式。比如说jsxstyle,react-style等,结合我司的项目来说…

2017年01月11日 0条评论 2819点热度 0人点赞 阅读全文
HTML5

H5中拖拽图片显示并上传

拖拽事件有7种,但是根据作用对象不同可以分为两大类: 被拖拽元素上触发的事件: ondragstart - 用户开始拖动元素时触发 ondrag - 元素正在拖动时触发 ondragend - 用户完成元素拖动后触发 目标元素上触发的事件: ondragenter - 当被鼠标拖动的对象进入其容器范围内时触发此事件 ondragover - 当某被拖动的对象在另一对象容器范围内拖动时触发此事件 ondragleave - 当被鼠标拖动的对象离开其容器范围内时触发此事件 ondrop - 在一个拖动过程中,释放鼠标键…

2017年01月07日 0条评论 2516点热度 0人点赞 阅读全文
React

babel 6.0 的语法插件的作用

这里只是简单的介绍一下babel中那些语法插件的作用包括以下几个 { "presets": [ "es2015", "react", "stage-0", "stage-1", "stage-2", "stage-3" ], "plugins": [] } babel-preset-react 的作用是让其支持JSX的语法。 babel-preset-es2015 的作用是让其支持ES6的写法。 babel-preset-stage-0 的作用比较多(法力无边),因为它包含stage-1, stage-2以及sta…

2016年12月30日 0条评论 3366点热度 0人点赞 阅读全文
前端技术

webpack

详细的webpack介绍什么的,在这里就不说了,直接写它能做什么以及如何去做! 常用的功能有: 代码压缩: html压缩 (使用HtmlWebpackPlugin插件) HtmlWebpackPlugin插件在生成HTML调用了 html-minifier 插件来完成对HTML的压缩,这里我们使用两个配置完成来移除HTML中的注释以及空白符达到压缩的效果,其他的具体的配置参数大家请参考 html-minifier API //根据模板插入css/js等生成最终HTML new HtmlWebpackPlugin({…

2016年11月28日 0条评论 2571点热度 0人点赞 阅读全文
Nodejs

Node直出理论

之前有一篇文章介绍了什么是前端渲染和后端渲染,以及他们之间的优缺点,同时有一个疑问就是:web的发展经历了 后端渲染(前后端协同工作)-->  前端渲染(前后端分离) --->  直出、同构、后端渲染 之前的话一直有个疑问就是web的发展路线为何从后端渲染又回到了后端渲染,直到最近了解到Node直出理论,我才恍然大悟! 直出是什么?到底是怎样的性能优化?本文将结合从在浏览器输入url,到展示最终页面的过程来对其进行一步步分析。 模式 1 - 前后端分离 从用户输入 url 到展示最终页面的过程,这种模式…

2016年11月21日 0条评论 2927点热度 0人点赞 阅读全文
前端技术

变态的静态资源缓存与更新

在我刚开始接触前端的时候,曾在知乎上看到一篇关于缓存和前端工程化的文章(回答),激发了我对前端领域的兴趣,但是当时的我还只是个孩子(哈哈),完全看不懂文章讲的是什么,当时给我的感觉就是好厉害的样子,时至今日,偶然又看到这篇文章,以及文章中的前端工程化和处理缓存的方法,竟与我现在的做法不谋而合(好的解决方案一定会普及的),虽然是两年钱的文章了,但是原理依旧正确可用。 以下为正文: 这是一个非常有趣的 非主流前端领域,这个领域要探索的是如何用工程手段解决前端开发和部署优化的综合问题,入行到现在一直在学习和实践中。 在我…

2016年11月16日 0条评论 2431点热度 0人点赞 阅读全文
前端技术

何为同构应用?

  大学学习Java的时候老师说过Java有个牛逼的特点就是“Write once, run everywhere”,想想当时还真是屌炸天,但是鄙人愚钝,学到高级Java课程的时候就学不进去了,要不现在就是Java工程师了,哈哈!   同构JavaScript应用指的是用JavaScript编写的应用,能够同时运行于客户端和服务器。因此,你只需编写一次代码,在服务器上执行它来实施静态页面,同时执行于客户端以允许快速的交互。所以这种方法在两个世界中都能取得最好的结果。既然能在服务器端运行,那后端构建语言只能是Node…

2016年11月15日 0条评论 3419点热度 0人点赞 阅读全文
前端技术

单页应用

什么是单页应用(Single Page Application)? 单页面应用是指用户通过浏览器加载独立的HTML页面并且无需离开此导航页面,这也是其独特的优势所在。对用户操作来说,一旦加载和执行单个页面应用程序通常会有更多的响应,这就需要返回到后端Web服务器,而单页面应用为用户提供了更接近一个本地移动或桌面应用程序的体验。 单页应用(spa)是指在浏览器中运行的应用,它们在使用期间不会重新加载页面。像所有的应用一样,它旨在帮助用户完成任务,比如“编写文档”或者“管理Web服务器”。可以认为单页应用是一种从Web…

2016年11月15日 0条评论 2868点热度 0人点赞 阅读全文
前端技术

前端渲染和后端渲染

有些人一看这些什么前端渲染、后端渲染……什么的,就感觉一脸懵逼,what are they? 其实有些时候一些概念性的东西会让你觉得:“我靠,好高深啊,什么新技术啊”。但是当你知道它究竟是什么的时候你就会发现,原来就那么回事。就相当于“渐进增强、优雅降级” 一样,你可能不太清楚他们是什么,但是其实就是做兼容的两种方式罢了。 概念的东西都是比较唬人的,但是有些时候你不得不去了解他们到底讲的是什么! 后端渲染(服务器端渲染) 多年前,Web是一群由HTML和CSS构建的静态页面,没有太多的交互性。每个用户行为要求服务器…

2016年11月15日 2条评论 5266点热度 0人点赞 阅读全文
12345…6
搜搜看看
历史遗迹
  • 2023年5月
  • 2022年9月
  • 2022年3月
  • 2022年2月
  • 2021年12月
  • 2021年8月
  • 2021年7月
  • 2021年5月
  • 2021年4月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年9月
  • 2020年7月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年1月
  • 2019年5月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年9月
  • 2018年3月
  • 2018年2月
  • 2018年1月
  • 2017年11月
  • 2017年7月
  • 2017年6月
  • 2017年3月
  • 2017年2月
  • 2017年1月
  • 2016年12月
  • 2016年11月
  • 2016年9月
  • 2016年8月
  • 2016年7月
  • 2016年6月
  • 2016年5月
  • 2016年4月
  • 2016年3月
  • 2016年2月
  • 2016年1月
  • 2015年12月
  • 2015年10月
  • 2015年9月
  • 2015年7月
  • 2015年6月
  • 2015年4月

COPYRIGHT © 2020 愚墨的博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS