前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点:分为新闻热点.开发教程.工程实践.深度阅读.开源项目.巅峰人生等栏目.欢迎关注[前端之巅]微信公众号(ID: frontshow),及时获取前端每周清单. 新闻热点 国内国外,前端最新动态 iOS 11.3 与 macOS 10.13.4 即将包含 Service Workers: 本周,Safari Technology Preview 48 版本发布,其引入了包括密码自动填充机制变更.启用 Storage Ac…
感谢 王下邀月熊_Chevalier 分享的前端每周清单,为方便大家阅读,特整理一份索引. 王下邀月熊大大也于 2018 年 3 月 31 日整理了自己的前端每周清单系列,并以年/月为单位进行分类,具体内容看这里:前端每周清单年度总结与盘点. 前端每周清单第 56 期:D3 5.0,深入 React 事件系统,SketchCode 界面生成 前端每周清单第 55 期:MobX 4 特性概览,iOS Hacks 分享, 分布式事务详解 前端每周清单第 54 期:SwiftNIO, 自定义 vue-…
发布不久得webpack 4.0据说速度快了68% - 98%,然后还支持没配置文件,所以看起来很牛逼得样子 所以尝试一发 webpack和webpack-cli分离 现在执行webpack命令 必须要webpack-cli这个package全局安装 至于为什么,就不多做解释了 零配置是怎么个说法 支持两种mode  --- development 和 production development下默认的入口文件是src 下的 index.js , 出口文件是 dist 下的 main.js文件…
几个月前写了一篇有关gulp和browserify来做前端构建的博客,因为browserify用来做js的打包时可能有些麻烦(特别是在写React的时候),所以这里再强烈推荐一款js打包工具-webpack.webpack很强大,不光可以模块化加载js,甚至还有jsx,css,图片等等.可以看看webpack托管到github的官网,相信你看一眼就能懂webpack的强大之处了.进入webpack官网>> = =说到此处,不免有些尴尬,由于博主的英文so 一般,对webpack的认识还不够深,…
美团技术沙龙第49期开始啦! 本次沙龙,美团外卖技术部专家会深入介绍AI在对话系统.图像处理.个性化推荐.智能营销等方向在外卖业务中的实践,希望与业界技术同学一起交流学习. 无论你从事智能搜索,或是算法推荐: 无论你喜欢计算广告,或是图像处理: 无论你希望学习新知识,或是交流心得体验: 来美团技术沙龙,满足你对AI技术的渴求. 时间:2019年12月7日 14:00-18:00 地点:北京市朝阳区·望京东路4号恒电大厦C座1层 美团点评北京总部恒基咖啡厅 地铁线路:望京东地铁站B口出,步行600…
转: ZooTeam 前端周刊|第 111期 ZooTeam 前端周刊|第 111期 浏览更多往期周刊,请访问: https://weekly.zoo.team 基于Vue的前端架构,我做了这15点 考虑到后续招人和现有人员的技术栈,选择 Vue 作为框架. 公司主要业务是 GIS 和 BIM,通常开发一些中大型的系统,所以 vue-router 和 vuex 都是必不可少的. 放弃了 Element UI 选择了 Ant Design Vue(最近 Element 好像复活了,麻蛋). 工具库…
摘要:重构前的技术文档调研与分析,包括技术选型为什么选择react,应用过程中的注意事项等. 一.为什么选择React React是当前前端应用最广泛的框架.三大SPA框架 Angular.React.Vue比较. Angular出现最早,但其在原理上并没有React创新的性能优化,且自身相对来说显得笨重. Vue出现最晚,其核心原理学习了React,只是语法形式的变化,关系上来说React是开拓者,Vue是学习者. React社区有强大活力与创新能力,不断涌现革命性的创新产品,其中包括可以使用…
01-Jul-2016 10:49:05.875 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [ROOT] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web appli…
大家都知道 HTML 5 新增了很多 API,其中就包括 Web Worker,在普通的 js 文件上使用 ES5 编写相关代码应该是完全没有问题了,只需要在支持 H5 的浏览器上就能跑起来. 那如果我们需要在 ES6+Webpack 的组合环境下使用 Web Worker呢?其实也很方便,只需要注意一下个别点,接下来记录一下我踩过的坑. 至于 Web Worker 的基础知识和基本 api 我就放到最后面当给还不了解或者没有系统使用过的读者们去简单阅读一下. 1. 快速创建工程环境 假设你已经…
webpack webpack 最出色的功能之一就是,除了 JavaScript,还可以通过 loader 引入任何其他类型的文件. Webpack 核心概念: Entry(入口):Webpack 执行构建的第一步将从 Entry 开始,可抽象成输入. Output(出口):指示 webpack 如何去输出.以及在哪里输出 Module(模块):在 Webpack 里一切皆模块,一个模块对应着一个文件.Webpack 会从配置的 Entry 开始递归找出所有依赖的模块. Chunk(代码块):一…
随着年初开始使用webpack重构公司的广告代码,已经有将近一年的时间了,需求也渐渐的稳定了.我想也是时候将这几个工程整理一下,顺带着处理一些历史问题. 由于当年各个业务线没有整合.需求也没有固定,考虑到将来随着不同业务线的发展方向不同,我为不同业务线的广告代码创立了不同的git工程,分别开发.但是我仍然为他们采用了相同的项目配置和基础逻辑,为将来有一天需要整合的时候做准备.这就导致了在不同业务线的广告代码中我有很多相同的基础模块,一旦修改这些模块,就要分别手动同步一遍,费时费力.因此这一次的优…
第一步——安装Node.js 首先要安装Node.js,Node.js自带了软件包管理工具npm,可以使用npm安装各种插件.Node.js的下载地址 可以自定义安装到指定的路径下,待安装完成后命令行下检测是否安装成功. 第二步——在node的安装目录下新建两个文件夹,用于存放后续以npm安装的全局模块 新建node_cache文件夹,用于存放缓存 新建node_global文件夹,用于存放全局模块 新建完成后命令行下配置路径 npm config set cache  D:\ProgramSo…
新闻 ML.NET 0.8--Machine Learning for .NET .NET Core 3预览 1以及开源Windows桌面框架 .NET Core 2.2 尝试C# 8.0 .NET Framework 4.8早期可用编译包3694 WPF,WinForms和WinUI即将开源 在线可用的抽象语法树图形视图 SAFE: 全栈调试 Windows商店里的F#应用 微软Edge: 借助更多的开源合作使web变得更好 .NET基金会开放会员 视频及幻灯片 Visual Studio 2…
新闻 宣告.NET Core 3.1 新书:Kevin Avignon的F#提升效率 .NET Core 2.2将在2019年12月23日迎来终结 Visual Studio 16.5预览版1中升级了.NET Core Windows Forms设计器 用于垃圾回收的运行时配置选项 Visual Studio 2019 v16.4发布 视频及幻灯片 使用.NET配置你的Cloud Visual Studio:.NET社区会议--2019年11月21日 .NET设计审查:JSON与对象图 FsAd…
兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这是一个面向编程新手.热爱编程.对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编程语言的项目.让生活变得更美好的工具.书籍.学习笔记.教程等,这些开源项目大多都是非常容易上手,而且非常 Cool.主要是希望大家能动手用起来,加入到开源社区中. 会编程的可以贡献代码 不会编程的可以反馈使用这些工具中的 Bug 帮着宣传你觉得优秀的项目 Star 项目⭐️ 在浏览.参与这些项目的过…
案例一 公司名称:法国电信北京研发中心 工作地点:北京 联系方式:hao.luan@orange-ftgroup.com 栾先生 岗位名称:web 前端开发工程师 岗位要求: 1. 计算机或相关专业本科及以上学历,两年以上工作经验: 2. 必须掌握基本的Web 前端开发技术,其中包括:CSS. HTML.DOM.BOM.Ajax.JavaScript 等,在掌握这些技术的 同时,还要清楚地了解它们在不同浏览器上的兼容情况.渲染 原理和存在的Bug. 3. 基于需求,进行不同的开发,选择合适的框架…
前端性能统计必备api,有不知道的吗? 正文从这开始- 开发一个现代化的互联网网站是一项复杂的任务,需要各种职能的密切合作以应对用户日新月异的需求.其中,网页的性能直接决定了用户的体验,而随着新型客户端浏览设备的出现与网站功能的日益复杂化,对于性能的专注也达到了前所未有的高度. 传统的网站性能监测通常有以下几种方式: 借助传统的开发者工具查看网络请求,例如浏览器的F12工具.Fiddler.Charles等等.基本方式是通过追踪HTTP请求与响应的时间,以图形的方式列出所有资源的下载情况.这种方…
用Webpack(npm install -g webpack)代码打包,Webpack大致需要知道三件事: 1)让Webpack知道应用程序或js文件的根目录 2)让Webpack知道做何种转换 3)让Webpack知道转换后的文件保存在哪里 具体来说,大致要做以下几件事情: 1)在项目根目录下有一个webpack.config.js文件,这个是惯例 2)确保webpack.config.js能导出一个对象 module.exports = {}; 3)告诉Webpack入口js文件在哪里 m…
前言: 最近刚刚完成项目,空闲一段时间,想起之前有被问起怎么对前端进行性能优化,自己也是脑中零零散散的总不成体系,现特来总结,欢迎补充指教. 1.整体资源 (1)js.css源码压缩 (2)css文件放到文档顶部,js 文件放到文档底部 因为浏览器渲染网页是自上而下的,用户第一眼见到的是页面,先加载页面相关的提高页面加载速度,另外避免js在页面没有完全加载完成操作DOM带来错误 (3)进行CDN托管(具体可参看https://div.io/topic/930) (4)data缓存 2.css (…
Constexpr If(编译期 if 语句) 以 if constexpr 打头的 if 语句被称为 Constexpr If. Constexpr If 是C++17所引入的新的语法特性.它为C++语言提供了在编译期处理条件分歧的功能. 运行期 if 语句 预处理 if 语句 编译期 if 语句 if (condition) { statement; } else if (condition) { statement; } else { statement; } #if condition…
One approach to building high performance applications with webpack is to take advantage of code-splitting to only load the needed JavaScript on initial load and asynchronously load additional JavaScript bundles when needed. In this lesson, we'll cre…
一.为什么要有webpack print('hello,world') fsdl fdsf title2 title3 引用 斜体字 加粗 有序列表1 有序列表2 无序列表1 无序列表2 行内code print()# 代码块 id name age 1 admin 21 2 admin2 22 Latex语法 \(y=x^2 公式\) \[ 公式块 e^{i\theta} = \cos \theta +i\sin \theta \ e^z = 1 + \frac{z}{1!} + \frac{…
看了几个React配合webpack的教程,大部分都因为版本问题过时了.终于找到了一个不错的教程.记录下其中的知识点. 首先万分感谢这个教程的制作者.少走了许多弯路,正在学习webpack的小伙伴可以来看看,版本的坑暂时没有!!!! 2017_7_6又加了一个非常有用的教程 链接如下:webpack-react之webpack篇 --上 链接2如下: webpack+react 关于热加载:webpack-dev-server的作用能够保证实时刷新的作用,但它有两种形式,一种是全体刷新,一种是局…
当我们使用CommonsChunkPlugin插件时可以使用webpack-bundle-analyzer插件来分析分块是否达到我们的目地 安装 npm install --save-dev webpack-bundle-analyzer 使用 在webpack.config.js里的plugins里加 module.exports = { plugins: [ new BundleAnalyzerPlugin() ] } 最后命令行启动 webpack --profile --json > s…
python_way day17 一.模板插件 图标的插件 fontawsome: 后台管理: easyui jqueryui 很多网站都会用: bootstrap :引入jQuery:(2.x,1.1.) :引入js bootstrap模板: bootstrap后台管理模板: bxslider:轮播图 jquerylazyload:延迟加载,所有的图片延迟加载 http://www.cnblogs.com/wupeiqi/articles/5813161.html faulure_limit:…
web worker 背景 众所周知javascript是单线程的,同一时间内只能做一件事情. 这是十分必要的,设想,如果js是多线程的.有个dom元素两个线程同时做了改变,一个display:none,另一个display:block,这样让浏览器就无所适从了.出于此种考虑,单线程的js就这样一直延续下来,但是凡事必有两面性,虽然单线程保证了一些ui操作的可行性,但一些比较耗时任务, 单线程的js执行起来就会有一些不太好的体验.好一点是一直loading的提示条,更甚的可能连提示都没有,即所谓…
参考链接:https://blog.csdn.net/lovenjoe/article/details/80260658…
React组件 一.如何创建React组件 方式一:React.createClass 用 React.createClass 构建组件是 React 最传统.也是兼容最好的方法. const Button = React.createClass({ getDefaultProps() { return { color: 'blue', text: 'http://jartto.wang' }; }, render() { const { color, text } = this.props;…
参考链接:https://www.jianshu.com/p/97f6144dfddf…