UNPKG

2.29 kBMarkdownView Raw
1
2### 4.0.4
3* 添加extractStyles参数,配置是否抽离样式文件
4
5### 4.0.3
6* 添加define参数用来定义definePlugins中的配置
7* 添加less loader
8
9### 4.0.0-beta.16
10* 添加loose参数,激活所有babel plugins的loose模式
11
12### 4.0.0-beta.16
13* 去掉targetBrowsers参数,统一使用targets来设置
14* 去掉transformExclude参数
15* 添加styles参数,如果没有使用sass测不提醒安装node-sass,这个太费时间
16* 添加projectType参数,描述项目类型,是module还是spa 还是mpa
17
18### 2.2.2
19
20* 在构建生产环境执行uglify的时候,把console.xxx给干掉,避免IE在执行到的时候报错。
21
22## 2.0.4
23
24* 使用awesome-typescript-loader代替ts-loader
25
26* 添加tsbase.json, 做了一些基础ts配置,可以在项目中继承
27
28
29
30## 2.0.3
31
32* 修复bug, 在非devserver模式下,引入extract plugin
33
34## 2.0.2
35
36### file loader在执行prod打包的时候,给资源文件加hash
37
38## 2.0.1
39
40### 3个bug fix
41
42## webpack-config2.0
43
44### 参数变化
45
46* 去掉参数root, 考虑到开发者都是在项目下执行打包,所以使用process.pwd()代替用户指定的 root目录
47* 去掉moduleDirectories参数,
48* 添加moduleScope参数,默认为项目根目录,但常用的是src目录,也可以指定为另外的目录,不允许用户导入moduleScope和node_modules之外的模块
49* 添加language参数,可选参数有js, ts和mixed, 这会直接影响到配置使用到的loader,plugins和支持的extensions,
50* 添加check=on环境变量识别,启用此环境变量,会启用路径检查的插件,以防在mac下开发,写错了大小写导致ci构建不成功的问题
51* useLint, 默认为true, 会根据你选择的language对不同类型的文件进行语法检查
52
53### 功能变化
54* 添加对typescript的支持, 参数language
55* 添加对路径检查的支持, 环境变量check=on
56* 使用严格的用moduleScope, 参数moduleScope
57* 默认alias & 始终指向配置的 moduleScope
58* resolve.modules使用默认值,并且不允许用户配置,因为在前端构建中,不太可能会出现使用项目目录外模块的可能。如果有简化的需求,请使用alias
59* 启用strictExportPresence, 如果import没有对应的export就会报错
60* 默认根据language启用eslint和tslint
\No newline at end of file