缘起 由于维护 roadhog 和 umi,收到构建方面的问题反馈比较多,其中一个常见的是打包时 uglify 压缩的问题。类似下面的报错都是这个引起的, 为啥会有这个问题? 通常 webpack 在构建时,是不会让 node_modules 下的文件走 babel tranpile 的,一是会慢很 ...
分类:
其他好文 时间:
2018-07-10 11:31:38
阅读次数:
771
本文是一起学习造轮子系列的第三篇,本篇我们将从零开始写一个React Redux,本系列文章将会选取一些前端比较经典的轮子进行源码分析,并且从零开始逐步实现,本系列将会学习Promises/A+,Redux,react redux,vue,dom diff,webpack,babel,kao,exp ...
分类:
其他好文 时间:
2018-07-10 11:20:14
阅读次数:
221
Babel的作用 把不是ES5的代码转换成ES5的代码,是一个JavaScript编译器。 代码在浏览器中运行之后会生成一个js对象,含有两个属性: 和`children type`属性值,通过DOM操作添加元素。 这个js对象就是传说中的 。 为什么要引入React 因为babel将JSX代码转换 ...
分类:
Web程序 时间:
2018-07-09 20:57:17
阅读次数:
190
vex使用...mapActions报错解决办法 vuex2增加了mapGetters和mapActions的方法,借助stage2的Object Rest Operator 所在通过 methods:{ ...mapActions([ 'increment' ]) } 酱紫去拿到action。但是 ...
分类:
其他好文 时间:
2018-07-09 19:15:19
阅读次数:
141
大家知道,将ES6代码编译为ES5时,我们常用到Babel这个编译工具。大家参考一些网上的文章或者官方文档,里面常会建议大家在.babelrc中输入如下代码: { "presets": [ "es2015", "react", "stage-0" ], "plugins": [] } 我们现在来说明 ...
分类:
其他好文 时间:
2018-07-09 00:02:15
阅读次数:
293
最近新开了一个Node项目,采用TypeScript来开发,在数据库及路由管理方面用了不少的装饰器,发觉这的确是一个好东西。装饰器是一个还处于草案中的特性,目前木有直接支持该语法的环境,但是可以通过 babel 之类的进行转换为旧语法来实现效果,所以在TypeScript中,可以放心的使用@Deco ...
分类:
编程语言 时间:
2018-07-08 20:36:34
阅读次数:
216
以上代码经过Babel编译后为 以上代码主要做了三件事 通过B.prototype设置构造函数的原型链,实现原型继承 通过Object.setPrototypeOf设置函数对象的的内部原型属性,实现静态属性继承 通过apply,将this和arguments应用到父类构造函数,初始化父类实例属性 J ...
分类:
其他好文 时间:
2018-07-08 10:39:35
阅读次数:
166
最近用flask-bable翻译一个项目,在网站上查找到有一个示例文档,地址:http://translations.readthedocs.io/en/latest/flask-babel.html# 不过有些地方显示的不对,特写此文章进行更改,同时以备自己后期查看使用 安装 Flask-Babe ...
分类:
其他好文 时间:
2018-07-07 20:12:23
阅读次数:
227
一.gulp的作用? 1.gulp sass : 编译sass 2.gulp rename : 重命名 3.gulp cssnano : 压缩css 4.gulp concat : 合并文件 5.gulp uglify : 压缩js 6.gulp babel : 将ES6转为ES5 二.如何使用gu ...
分类:
其他好文 时间:
2018-07-06 22:36:36
阅读次数:
207
'use strict' import gulp from 'gulp' //将gulp插件包含进来 import sass from 'gulp-sass' //编译sass文件 import imagemin from 'gulp-imagemin' ... ...
分类:
Web程序 时间:
2018-07-05 19:45:54
阅读次数:
138