学习前端的时候,有这方面经验的同事推荐了我去了解下webpack。这两天看了很多资料,下面是自己对webpack的理解。
webpack可以让我们以commonJS的方式来编写js,以这种方式编写,就可以让前端的js代码的结构更加合理,可以像java、python、ruby那样对项目进行模块化分割,让写作更加方便。
webpack会将我们的代码打包编译成各种浏览器所理解的资源。这其中不光包括js,也包括html、css以及其他各种资源。
webpack主要包括两个配置文件,一个是package.json,这是一个npm说明文件,主要描述项目信息和依赖等等,同类比的我们可以理解为java maven项目的pom文件。另一个文件是webpack.config.js文件,这个文件主要内容是描述webpack编译打包过程中所使用的插件,各类型文件的load方式调试方式等等,对比java spring项目中的application配置。
以上理解仅限当前认知水平下的理解.
具体配置和信息下面链接的文章写的比较清晰:
http://www.jianshu.com/p/42e11515c10f