以前写的文章急速Js全栈教程获得了不错的阅读量,霸屏掘金头条3天,点赞过千,阅读近万,甚至还有人在评论区打广告,可见也是一个小小的生态了;)。看来和JS全栈有关的内容,仍是有人很有兴趣的。今天看到的霸屏的,也是讲全栈的,见参考文章7前端
接下来要写的是模块。JavaScript Module 真是很讨厌,可是不得不了解的话题。奇葩在于:node
最近的ES2017,终于在前端也有了媲美后端的模块,可是你们并不许备把它用起来,不少人表示须要继续Webpack玩转ES6模块。git
把ES6模块真用的起来,能够不在意Webpack等打包工具带来的加载优化,各类小文件没必要打包这点来讲,我看还得加上HTTP/2的配合就好不少了。这也是文章将要介绍的一个主旨吧。ES6模块的引入,确实有可能对当前主流的打包模式有些影响,参考文章6内有所论述es6
文章天然也很多,可是写做此文的理由仍是存在:github
参考文章很多,其中模块历史和选型以下:web
提到模块,也不得不提到各类模块依赖管理工具,也还有前端工程化的内容。一个前端组件,却经常提到可使用npm安装此组件,但是npm是后端的nodejs领域的东西啊,因此,这样的提法是有些使人困惑的。好比为何NPM做为后端模块的管理工具,前端也在使用它,有什么优势和缺点,能够在这里了解显示状况:npm、bower、jamjs 等包管理器,哪一个比较好用?,还有这里npm and the front end,NPM官方也对npm在前端的使用,提出了[本身的见解][blog.npmjs.org/post/101775…],捎带着,也有[前端自动化][yujiangshui.com/grunt-basic…],搜索词是 why a front end component install by npm,对于喜欢Google发现的人来讲,这类词颇有用 。npm
将来的文章的内容纲要:segmentfault