- 博客(10)
- 资源 (26)
- 收藏
- 关注
原创 React-Router+antd+webpack+babel的一个详细demo
antd项目确实是一个非常优秀的开源项目,但是用起来相关文档的说明比较少,特别是从一开始建立一个自己的项目时候需要配置babel,webpack等等,这部分的内容相关介绍就少之又少。因此我写了一个demo,这个demo配置了必要的webpack和babel项,你只要克隆下来,然后npm run dev就可以了。对于第一次理解antd特别有用。项目地址点击这里webpack配置说明const path
2017-04-29 10:33:46 3782
原创 Babel插件源码分析与babel.transform和babylon.parse操作AST实现效果
因本人也初学这部分内容,很多深入的内容并没有深入,以后遇到会及时补充到github上,因此本人也建议在github上阅读,同时欢迎star,issuebabel-plugin-add-module-export的pluginmodule.exports = ({types}) => ({ visitor: { Program: {从几个babel插件的源码来看看如何写babel插件
2017-04-20 16:38:19 9504 1
原创 linux中软链接与硬链接的区别学习
其中部分图片无法正常显示,请在github阅读1.linux的主要发行版本所谓的发行版本,他们之间的内核(kernel)是完全一样的,都是由linux官网来维护的,只是不同厂商做了一定的其他处理。主要有以下:其中ubuntu和其他厂商发行的版本在内核上是完全一样的,只是它包含了图形界面,因此更加占用内存,一般并不会用于服务器(安全性与稳定性都不高)。服务器主要使用的是redhat,但是redhat包
2017-04-09 13:22:38 1315
原创 结合npm prepublish完成devDependencies精简dependencies依赖
最新内容请在github阅读npm中script生命周期方法的深入探讨1.Dependencies与devDependencies的合作如果你想要对你的包在其被使用之前做某种操作,而且这种操作独立于操作系统,那么我们可以使用preppublish这个hook,它的主要作用如下:(1)将CoffeeScript编译成为Javascript(2)对Javascript代码进行压缩(3)获取你的包需要加载
2017-04-05 15:46:13 2003
原创 前端开发弄懂了这些shell命令就足够了
1.man命令Linux Shell man 命令详细介绍浅谈 man 命令的日常使用package.json中的man配置
2017-04-05 12:39:24 2441
原创 npm重要基础知识总结
1.我们的模块都会在windows下缓存C:\Users\Administrator\AppData\Roaming\npm-cache\registry.npmjs.org在这个目录下的每一个文件都会有一个.cache.json,其中文件有Etag与lastModified这两个HTTP头,其都是为了保证防止多于的http请求而产生的。"_etag":"W/\"58c793d3-7259\"",
2017-04-01 21:38:19 4981
原创 合理使用npm version与npm dist-tag详解
你可以在github上阅读本文。 关于npm version prerelease的作用我这里不再赘述,你可以查看这个文章。我只是记录一下关于npm version与npm dist-tag的使用:第一步:发布第一个稳定版本 npm publish//1.0.0第二步:修改文件继续发布第二个版本git add -A && git commit -m "c"npm version patchnp
2017-04-01 20:54:30 15512
原创 ES6中class原理,static属性方法,__proto__与prototype深入分析
推荐在github阅读,其中存在的问题会及时修复,也欢迎各位批评指正1.我们首先看看通过babel编译后几个通用函数1.1 首先是_createClass方法:var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.lengt
2017-04-01 11:38:29 7749 1
原创 React路上遇到的那些问题以及解决方案
问题1:首先必须在键名后面添加一个空格,否则报错Module build failed: YAMLException: can notread a block mapping entry; a multiline key may not be an implicit key at line6, column 1:必须是如:name :'Hello world!'还有一个可能,如下
2017-04-01 10:52:16 166617 7
在线评论数据集 论文全文 字段解释
2017-04-12
CMD规范之seajs
2015-12-06
HTML5离线存储
2015-11-17
javascript编程宝典第二版源码
2015-07-06
网络爬虫代码
2015-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人