关于JS模块系统,Webpack做了什么

在实际JS开发工作中,我们通常会以模块化的方式进行开发,所以我们用到了babel-loader, ts-loader, 以及webpack,在代码中,经常会用到ES,CommonJS,AMD等多种模块系统混用,所以有必要知晓打包器为我们做了什么让最终代码能够在浏览器等不支持原有模 »

多入口前台项目开发编译发布集成方案

一个大型的前台项目,例如内部ERP项目,其内部的各个业务直接虽然在逻辑上是强相关联的,但在系统开发中,其耦合度实际上并不足以需要做成单一入口,将其做成一个子业务一个入口的模式,有如下几个优点: 业务模块化开发,可以一个或若干个开发人员负责特定的业务模块,各业务模块虽在一个工程,但 »

Webpack hash控制

前言 持续开发和部署WEB项目时,对于引入的script脚步文件的缓存控制是一个比较重要的话题,通常使用webpack打包用于生产环境js文件时都在文件名中包含chunkhash值,即要求改动准确代表对应文件名变动,这样用户总是会获得最新的代码以获得正确的功能并也能利用浏览器缓存 »

[译]使用 Webpack 异步加载 ReactJS 组件

为了加快 ReactJS 应用的初始化加载速度,一种行之有效的办法就是避免在应用启动时加载大型的组件,而是在它们被使用时加载,即按需加载。 Webpack(如果你还没有使用它,可以尝试一下)是一种模块化加载打包工具,允许我们将应用分割成块(chunks)并在需要时由客户端去下载。 »

入手 Gulp 工具流+Webpack模块管理工具

放弃了写了一段时间的 iOS 游戏视频聚合 App 项目,在这过程中使用Python+Flask开发 Restful 的 API 服务端,同时另外单独开发 web客户端,以便以 Hybird 的形式嵌入iOS 的 App 中,这之中开始接触了一些模块化(主要是 javascrip »