• Node.js 宣布一个新的 --experimental-modules【译】

    在2017年,Node.js 8.9.0发布了对ECMAScript模块的实验性支持。这种ECMAScript模块的支持是需要在后面加上--experimental-modules标识来运行。 现在,主流浏览器都能通过<script ty...
  • 两个小优化,webpack打包速度飞起来

    webpack打包速度优化-js 公司前端项目由于一些原因,很多业务都是放在同一仓库内(例如业务a、b、c,对应目录app/a app/b app/c),并且是用同一套webpack的配置进行打包,每次构建的时候通过传入特定的参数打包指定的业务...
  • babel踩坑记录

    1、如果子模块和外部模块都有.babelrc时,babel处理子模块时,是使用的子模块的babelrc处理的。本质上是文件查找babelrc是从当前文件向上查找的,因为使用到子仓库的原因很容易把这个问题忽略了 解决方法:外部模块不使用babelr...
  • 使用 rxjs 实现拖拽

    最近看了一点rxjs的东西。现学现玩一下…..就来尝试下元素拖拽吧 如果使用非rxjs而是普通的js实现思路也不难。 一般实现拖拽的思路是: 1、监听 drag 元素 的 mousedown,回调中设置标识开始拖动,计算出初始点击到元素左上...
  • 初识web-components和todolist实现

    在当下,前端三巨头vue react ng都是提倡组件化开发的,在原生领域,web-components也逐渐成为标准。近段时间大热的omi就是基于web-components实现的 web-components主要由3部分组成 cust...
  • 使用pkg打包node应用

    node相比其它C艹等语言的好处是直接装好node环境后node xxx.js就可以运行了,非常方便。但是这样的话别人就能直接看到源代码,而且每次部署都需要node环境,并且安装相关的依赖。 此时pkg这个库就能解决介个问题。最近因为项目需...
  • 海图监控项目node后台开发总结

    海图监控项目node后台开发总结 项目背景:主要是一套基于雷达扫描源数据在客户端上进行展示和相关交互的系统。 最近祖传项目也快交接了。从17年4月到现在… 整套系统基本架构如下, 因为实验室人力不足的原因。后台也要前端写,所以直接nodejs...