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 |