[译]webpack API之配置(上)

2016-10-17
阅读 5 分钟
3.5k
如果你使用了CLI ,将会读取webpack.config.js文件(或是由 --config 选项传入的文件)。该文件以一下形式暴露配置对象(configuration object):

[译]webpack相关概念:代码切割

2016-09-08
阅读 4 分钟
4.4k
对于大型应用,将所有代码置于一个文件中是低效的,特别在某些代码块没有被加载的情况下。Webpack具有能将基础代码切分进能按需调用的“块(chunks)”中的特性。其中“块(chunks)”的概念在一些其他的打包工具中,被称之为“ 层(layers)”,“卷(rollups)”, 或是“片段(fragments)”。而这种能拆分基础代码的特性被称为“...

[译]开启webpack之旅( 四 ):使用插件

2016-08-25
阅读 1 分钟
2.9k
原文地址在webpack中通常使用插件来添加一些与打包相关的功能,例如BellOnBundlerErrorPlugin会通知你在构建过程的有哪些错误。 内置插件 可以在web pack的配置文件中使用内置插件特性: {代码...} 第三方插件 非内置插件则需要安装,如果发布在npm则通过npm安装,如果没有则通过别的方式: {代码...} 使用方法如下: {...

[译]开启webpack之旅( 三 ):使用Loaders

2016-08-25
阅读 3 分钟
2.7k
Loaders是应用于你app资源文件上的转换器。它们是执行在node端的函数,它们将源文件作为参数并将转换结果作为新的资源返回。例如,你可以使用loaders让web pack加载CoffeeScript或是JSX。

[译]开启webpack之旅(二):webpack是什么?

2016-08-24
阅读 1 分钟
2.8k
市面上的模块打包工具对大型应用(大型单页面应用)并不十分合适。因此急需开发出一款可以通过模块化将代码拆分与静态资源生成无缝结合在一起的工具。曾尝试从现有工具扩展,但实难达到所有目标。

[译]webpack相关概念: CommonJS与AMD

2016-08-24
阅读 3 分钟
2.9k
CommonJS通过定义模块格式,并确保在命名空间内每一个模块的执行来解决JavaScript作用域的问题。其通过强制模块输出它们想要对外暴露的变量来实现,也通过定义其他正常工作所需模块来实现。因此CommonJS提供了两个工具:

[译]开启webpack之旅( 一 ):动机

2016-08-23
阅读 2 分钟
2.7k
原文地址 现今Web网页正逐步向Web App进化,主要体现在: 越来越多依赖JavaScript的使用。 现代浏览器提供了多样化的接口。 更多的局部加载代替全局刷新,甚至单个页面代码量的提升。 因此,客户端将承载大量代码!大量的底层代码需要被组织。而模块系统则提供了一个可以将底层代码分割成不同模块的方式。 常见的模块系...