UNPKG

17.8 kBMarkdownView Raw
1# Change Log
2
3All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
4
5<a name="2.2.4"></a>
6## [2.2.4](https://github.com/dacejs/dace/compare/v2.2.3...v2.2.4) (2019-06-17)
7
8
9### Bug Fixes
10
11* 修复 DACE_PATH_LOADABLE_STATS_JSON 拼写错误 ([f77768e](https://github.com/dacejs/dace/commit/f77768e))
12
13
14
15<a name="2.2.3"></a>
16## [2.2.3](https://github.com/dacejs/dace/compare/v2.2.2...v2.2.3) (2019-06-17)
17
18
19### Bug Fixes
20
21* 修复 prd/loadable-stats.json 找不到的问题 ([5e6651e](https://github.com/dacejs/dace/commit/5e6651e))
22
23
24
25<a name="2.2.2"></a>
26## [2.2.2](https://github.com/dacejs/dace/compare/v2.2.1...v2.2.2) (2019-06-13)
27
28### Bug Fixes
29
30* 修复 TRAVIS 编译的问题,使用 `node@8||12`
31
32<a name="2.2.1"></a>
33## [2.2.1](https://github.com/dacejs/dace/compare/v2.2.0...v2.2.1) (2019-06-13)
34
35
36### Bug Fixes
37
38* [#20](https://github.com/dacejs/dace/issues/20) 修复 babel.config.js 不生效的问题 ([e6d14bb](https://github.com/dacejs/dace/commit/e6d14bb))
39
40
41
42<a name="2.2.0"></a>
43# [2.2.0](https://github.com/dacejs/dace/compare/v2.1.1...v2.2.0) (2019-06-13)
44
45
46### Features
47
48* 升级 eslint-config-qunar@5.1.0 , 默认支持老的装饰器语法 ([db1f1ee](https://github.com/dacejs/dace/commit/db1f1ee))
49
50
51
52<a name="2.1.1"></a>
53## [2.1.1](https://github.com/dacejs/dace/compare/v2.1.0...v2.1.1) (2019-06-13)
54
55
56### Features
57
58* 测试用例的 react 版本升级到 react@^16.8.6 ([b71b3cc](https://github.com/dacejs/dace/commit/b71b3cc))
59* 测试命令增加 `FROM` 参数,当 `npm test` 执行失败时,可以使用 `FROM=xx npm test` 继续执行剩余的 case
60
61
62<a name="2.1.0"></a>
63# [2.1.0](https://github.com/dacejs/dace/compare/v2.0.1...v2.1.0) (2019-06-13)
64
65
66### Features
67
68* 升级 `eslint-config-qunar@5.x` ([94c29c5](https://github.com/dacejs/dace/commit/94c29c5))
69
70
71
72<a name="2.0.1"></a>
73## [2.0.1](https://github.com/dacejs/dace/compare/v2.0.0...v2.0.1) (2019-06-13)
74
75
76### Features
77
78* 升级 `react-dev-utils@^9.x` ,删除 `react-error-overlay` ([96032d3](https://github.com/dacejs/dace/commit/96032d3))
79
80
81
82<a name="2.0.0"></a>
83# [2.0.0](https://github.com/dacejs/dace/compare/v2.0.0-alpha.18...v2.0.0) (2019-06-12)
84
85
86### Bug Fixes
87
88* [#19](https://github.com/dacejs/dace/issues/19) 预加载 [@loadable](https://github.com/loadable)/component 确保服务器端第一次渲染时能拿到数据 ([4fac946](https://github.com/dacejs/dace/commit/4fac946))
89* 删除 renderTags 和 writeStatsFilePlugin ([1b6fb76](https://github.com/dacejs/dace/commit/1b6fb76))
90
91
92### Features
93
94* 升级 css-loader@^2.1.1 ([6942b09](https://github.com/dacejs/dace/commit/6942b09))
95
96
97
98<a name="2.0.0-alpha.18"></a>
99# [2.0.0-alpha.18](https://github.com/dacejs/dace/compare/v2.0.0-alpha.17...v2.0.0-alpha.18) (2019-06-11)
100
101
102### Features
103
104* 升级 react-router@5.x ([393653c](https://github.com/dacejs/dace/commit/393653c))
105
106
107
108<a name="2.0.0-alpha.17"></a>
109# [2.0.0-alpha.17](https://github.com/dacejs/dace/compare/v2.0.0-alpha.16...v2.0.0-alpha.17) (2019-06-11)
110
111
112### Features
113
114* 升级 mocha@^6.1.4 ([d02ecf1](https://github.com/dacejs/dace/commit/d02ecf1))
115* 升级依赖包 babel@7.x ([7225966](https://github.com/dacejs/dace/commit/7225966))
116
117
118
119<a name="2.0.0-alpha.16"></a>
120# [2.0.0-alpha.16](https://github.com/dacejs/dace/compare/v2.0.0-alpha.15...v2.0.0-alpha.16) (2019-06-10)
121
122
123### Features
124
125* 升级依赖包 ([36da952](https://github.com/dacejs/dace/commit/36da952))
126
127
128
129<a name="2.0.0-alpha.15"></a>
130# [2.0.0-alpha.15](https://github.com/dacejs/dace/compare/v2.0.0-alpha.14...v2.0.0-alpha.15) (2019-06-10)
131
132
133### Bug Fixes
134
135* [#16](https://github.com/dacejs/dace/issues/16) 修复 `DACE_PATH_AXIOS_INSTANCE` 默认值错误。 ([6bb37e8](https://github.com/dacejs/dace/commit/6bb37e8))
136* [#17](https://github.com/dacejs/dace/issues/17) 修复使用默认路由时的报错 ([535c72b](https://github.com/dacejs/dace/commit/535c72b))
137
138
139
140<a name="2.0.0-alpha.14"></a>
141# [2.0.0-alpha.14](https://github.com/dacejs/dace/compare/v2.0.0-alpha.13...v2.0.0-alpha.14) (2019-06-03)
142
143
144### Bug Fixes
145
146* [#15](https://github.com/dacejs/dace/issues/15) route.path 支持数组参数 ([5ebc5a5](https://github.com/dacejs/dace/commit/5ebc5a5))
147
148
149
150<a name="2.0.0-alpha.13"></a>
151# [2.0.0-alpha.13](https://github.com/dacejs/dace/compare/v2.0.0-alpha.12...v2.0.0-alpha.13) (2019-01-31)
152
153
154### Bug Fixes
155
156* [#13](https://github.com/dacejs/dace/issues/13) 运行编译后代码报错 Not found `DACE_PATH_STATS_JSON` in `process.env` ([0dcc7e7](https://github.com/dacejs/dace/commit/0dcc7e7))
157
158
159### Features
160
161* 增加 DACE_LONG_TERM_CACHING ([2438ccc](https://github.com/dacejs/dace/commit/2438ccc))
162
163
164
165<a name="2.0.0-alpha.12"></a>
166# [2.0.0-alpha.12](https://github.com/dacejs/dace/compare/v2.0.0-alpha.11...v2.0.0-alpha.12) (2019-01-30)
167
168
169### Features
170
171* 开发环境下也使用长期缓存 ([d7cabd6](https://github.com/dacejs/dace/commit/d7cabd6))
172* 调整代理请求规则配置方式 ([8bb7bd7](https://github.com/dacejs/dace/commit/8bb7bd7))
173
174
175
176<a name="2.0.0-alpha.11"></a>
177# [2.0.0-alpha.11](https://github.com/dacejs/dace/compare/v2.0.0-alpha.10...v2.0.0-alpha.11) (2019-01-29)
178
179
180### Bug Fixes
181
182* 修复前端路由不触发getInitialProps的问题 ([c6de1e4](https://github.com/dacejs/dace/commit/c6de1e4))
183
184
185
186<a name="2.0.0-alpha.10"></a>
187# [2.0.0-alpha.10](https://github.com/dacejs/dace/compare/v2.0.0-alpha.9...v2.0.0-alpha.10) (2019-01-28)
188
189
190### Features
191
192* 地址找不到时显示404页面 ([0210dbd](https://github.com/dacejs/dace/commit/0210dbd))
193* **config:** 增加 `DACE_SCRIPT_CROSSORIGIN` 配置项 ([ad2d127](https://github.com/dacejs/dace/commit/ad2d127))
194* **deps:** `axios@^0.18.0` `packing-urlrewrite@^0.2.0` ([b54657c](https://github.com/dacejs/dace/commit/b54657c))
195* **deps:** redbox-react@1.6.0 ([cc60a29](https://github.com/dacejs/dace/commit/cc60a29))
196* 新增请求转发功能 ([06f31c1](https://github.com/dacejs/dace/commit/06f31c1))
197
198
199
200<a name="2.0.0-alpha.9"></a>
201# [2.0.0-alpha.9](https://github.com/dacejs/dace/compare/v2.0.0-alpha.8...v2.0.0-alpha.9) (2019-01-23)
202
203
204### Features
205
206* 修改环境变量名称 ([1b121da](https://github.com/dacejs/dace/commit/1b121da))
207* 提取 DACE_VENDORS 变量 ([2330235](https://github.com/dacejs/dace/commit/2330235))
208* 禁用 `import/prefer-default-export` eslint 规则 ([77833de](https://github.com/dacejs/dace/commit/77833de))
209* 重构 dace 配置文件机制 ([28d0bb2](https://github.com/dacejs/dace/commit/28d0bb2))
210
211
212
213<a name="2.0.0-alpha.8"></a>
214# [2.0.0-alpha.8](https://github.com/dacejs/dace/compare/v2.0.0-alpha.7...v2.0.0-alpha.8) (2019-01-14)
215
216
217### Features
218
219* 增加 `DACE_AXIOS_INSTANCE_PATH` 参数 ([b76d259](https://github.com/dacejs/dace/commit/b76d259))
220* 重命名配置参数 `DACE_DISABLE_SSR` ->`DACE_NO_SSR` ([1be4239](https://github.com/dacejs/dace/commit/1be4239))
221
222
223
224<a name="2.0.0-alpha.7"></a>
225# [2.0.0-alpha.7](https://github.com/dacejs/dace/compare/v2.0.0-alpha.6...v2.0.0-alpha.7) (2019-01-11)
226
227
228
229<a name="2.0.0-alpha.6"></a>
230# [2.0.0-alpha.6](https://github.com/dacejs/dace/compare/v2.0.0-alpha.5...v2.0.0-alpha.6) (2019-01-11)
231
232
233### Bug Fixes
234
235* 修复设置router.js时页面不能正常插入css文件的问题 ([fe9baa6](https://github.com/dacejs/dace/commit/fe9baa6))
236* 当 publicPath = '/' 需要将编译目录挂载为虚拟目录(本地开发模式) ([5ab0e91](https://github.com/dacejs/dace/commit/5ab0e91))
237
238
239### Features
240
241* **config:** 增加 `vendors` 配置 ([6a963d0](https://github.com/dacejs/dace/commit/6a963d0))
242* 将 style.css 从 splitChunk 配置中删除 ([06d6fa8](https://github.com/dacejs/dace/commit/06d6fa8))
243
244
245
246<a name="2.0.0-alpha.5"></a>
247# [2.0.0-alpha.5](https://github.com/dacejs/dace/compare/v2.0.0-alpha.4...v2.0.0-alpha.5) (2019-01-10)
248
249
250
251<a name="2.0.0-alpha.4"></a>
252# [2.0.0-alpha.4](https://github.com/dacejs/dace/compare/v2.0.0-alpha.3...v2.0.0-alpha.4) (2019-01-10)
253
254
255### Bug Fixes
256
257* 回退到 `webpack@4.28.1` ([aaf925d](https://github.com/dacejs/dace/commit/aaf925d))
258
259
260
261<a name="2.0.0-alpha.3"></a>
262# [2.0.0-alpha.3](https://github.com/dacejs/dace/compare/v2.0.0-alpha.2...v2.0.0-alpha.3) (2019-01-09)
263
264
265
266<a name="2.0.0-alpha.2"></a>
267# [2.0.0-alpha.2](https://github.com/dacejs/dace/compare/v2.0.0-alpha.1...v2.0.0-alpha.2) (2019-01-09)
268
269
270
271<a name="2.0.0-alpha.1"></a>
272# [2.0.0-alpha.1](https://github.com/dacejs/dace/compare/v2.0.0-alpha.0...v2.0.0-alpha.1) (2019-01-09)
273
274
275
276<a name="2.0.0-alpha.0"></a>
277# [2.0.0-alpha.0](https://github.com/dacejs/dace/compare/v1.6.0...v2.0.0-alpha.0) (2019-01-09)
278
279
280### Bug Fixes
281
282* 从环境变量中获取devServer的端口号 ([8680a6c](https://github.com/dacejs/dace/commit/8680a6c))
283* 删除无用的虚拟目录 ([53a409d](https://github.com/dacejs/dace/commit/53a409d))
284
285
286### Features
287
288* 使用 logger 代替 console 输出 ([ec01f35](https://github.com/dacejs/dace/commit/ec01f35))
289* 可以在 dace.config.js 中配置环境变量和路径变量 ([aa074c6](https://github.com/dacejs/dace/commit/aa074c6))
290* **config:** 增加 DACE_SCROLL_TO_TOP 开关 ([b500fd2](https://github.com/dacejs/dace/commit/b500fd2))
291* **config:** 增加禁用服务器端渲染开关 `DACE_DISABLE_SSR` ([b8b95af](https://github.com/dacejs/dace/commit/b8b95af))
292* **config:** 增加默认首页文件名称配置 `DACE_INDEX` ([d511b4c](https://github.com/dacejs/dace/commit/d511b4c))
293
294
295
296<a name="1.6.0"></a>
297# [1.6.0](https://github.com/dacejs/dace/compare/v1.5.2...v1.6.0) (2018-10-18)
298
299
300### Bug Fixes
301
302* 修复使用 history.push 修改 url 后 query 获取异常的问题 ([d45fc63](https://github.com/dacejs/dace/commit/d45fc63))
303
304
305### Features
306
307* 删除 dace mock 服务,使用 webpack-dev-server 的 proxy 代替 ([2e62298](https://github.com/dacejs/dace/commit/2e62298))
308
309
310
311<a name="1.5.2"></a>
312## [1.5.2](https://github.com/dacejs/dace/compare/v1.5.1...v1.5.2) (2018-09-28)
313
314
315### Bug Fixes
316
317* 禁止 splitChunks 自动生成 vendors 包 ([2c435e5](https://github.com/dacejs/dace/commit/2c435e5))
318* 给 script 标签加上 crossorigin="anonymous" ([d9e3a2a](https://github.com/dacejs/dace/commit/d9e3a2a))
319
320
321
322<a name="1.5.1"></a>
323## [1.5.1](https://github.com/dacejs/dace/compare/v1.5.0...v1.5.1) (2018-09-27)
324
325
326### Bug Fixes
327
328* 修复多级目录时初始化HTML插入script标签错误的问题 ([42750fa](https://github.com/dacejs/dace/commit/42750fa))
329
330
331
332<a name="1.5.0"></a>
333# [1.5.0](https://github.com/dacejs/dace/compare/v1.4.0...v1.5.0) (2018-09-27)
334
335
336### Features
337
338* **cli:** 增加 `--visualizer` 参数,是否启用 webpack-visualizer 打包分析工具 ([9603265](https://github.com/dacejs/dace/commit/9603265))
339* 在首屏HTML中直接输出css标签,避免页面抖动 ([1d57379](https://github.com/dacejs/dace/commit/1d57379))
340
341
342
343<a name="1.4.0"></a>
344# [1.4.0](https://github.com/dacejs/dace/compare/v1.3.0...v1.4.0) (2018-09-26)
345
346
347### Bug Fixes
348
349* 修复默认首页不加载index.css的问题 ([117ae1a](https://github.com/dacejs/dace/commit/117ae1a))
350* 美化 Stylelint Error 输出格式 ( [#10](https://github.com/dacejs/dace/issues/10) ) ([5d4f105](https://github.com/dacejs/dace/commit/5d4f105))
351* 解决编译过程自动合并导致打包结果与预期不一致的问题 ([cd41f5c](https://github.com/dacejs/dace/commit/cd41f5c))
352
353
354### Features
355
356* **cli:** 增加 verbose 参数,显示详细日志信息 ([f05a276](https://github.com/dacejs/dace/commit/f05a276))
357* 用 post-preset-env 代替 post-cssnext ([3864c25](https://github.com/dacejs/dace/commit/3864c25))
358
359
360
361<a name="1.3.0"></a>
362# [1.3.0](https://github.com/dacejs/dace/compare/v1.2.0...v1.3.0) (2018-09-14)
363
364
365### Features
366
367* 将前后端编译产物输出到不同目录 ([9297e7e](https://github.com/dacejs/dace/commit/9297e7e))
368* 支持 code-splitting ([937295a](https://github.com/dacejs/dace/commit/937295a))
369
370
371
372<a name="1.2.0"></a>
373# [1.2.0](https://github.com/dacejs/dace/compare/v1.1.1...v1.2.0) (2018-08-29)
374
375
376### Features
377
378* dace-plugin 支持配置参数 ([870ee1f](https://github.com/dacejs/dace/commit/870ee1f))
379
380
381
382<a name="1.1.1"></a>
383## [1.1.1](https://github.com/zhongzhi107/dace/compare/v1.1.0...v1.1.1) (2018-08-23)
384
385
386### Bug Fixes
387
388* 修复 rules 配置文件不存在时报错的问题 ([297edd8](https://github.com/zhongzhi107/dace/commit/297edd8))
389
390
391
392<a name="1.1.0"></a>
393# [1.1.0](https://github.com/zhongzhi107/dace/compare/v1.0.0...v1.1.0) (2018-08-22)
394
395
396### Features
397
398* 增加 API 接口数据 mock 功能 ([c324ebc](https://github.com/zhongzhi107/dace/commit/c324ebc))
399
400
401
402<a name="1.0.0"></a>
403# [1.0.0](https://github.com/zhongzhi107/dace/compare/v0.0.1...v1.0.0) (2018-08-22)
404
405
406### Bug Fixes
407
408* [#1](https://github.com/zhongzhi107/dace/issues/1) 发生 JSX 语法错误后,当修改正确后 dev server 一直处于加载状态 ([b77eb28](https://github.com/zhongzhi107/dace/commit/b77eb28))
409* [#5](https://github.com/zhongzhi107/dace/issues/5) 修复服务器端渲染时,当前页面reducer没能注入浏览器端 store 引发的界面不更新 ([8c94bd8](https://github.com/zhongzhi107/dace/commit/8c94bd8))
410* DACE_PUBLIC_PATH 不生效 ([1db34fd](https://github.com/zhongzhi107/dace/commit/1db34fd))
411* fix doc link ([8059057](https://github.com/zhongzhi107/dace/commit/8059057))
412* process.env.NODE_ENV 缺省值为 local ([2249793](https://github.com/zhongzhi107/dace/commit/2249793))
413* url中包含querystring时react-router匹配失效 ([47b25fc](https://github.com/zhongzhi107/dace/commit/47b25fc))
414* 修复因模糊路由匹配导致的路由错误 ([805922c](https://github.com/zhongzhi107/dace/commit/805922c))
415* 修改拼写错误 ([5823412](https://github.com/zhongzhi107/dace/commit/5823412))
416* 当 node_modules/dace-plugin-redux 存在且工程不使用 redux 时会报错 ([2426a3f](https://github.com/zhongzhi107/dace/commit/2426a3f))
417* 根据 learn dace demo 调整代码 ([3b29c0e](https://github.com/zhongzhi107/dace/commit/3b29c0e))
418* 编译工程缺少参数 ([3dba5bd](https://github.com/zhongzhi107/dace/commit/3dba5bd))
419* 解决 server build 报错 “ModuleDependencyWarning: Critical dependency: the request of a dependency is an expression” ([f0ea48e](https://github.com/zhongzhi107/dace/commit/f0ea48e))
420* 解决服务器端渲染中文乱码的问题 ([2ca013a](https://github.com/zhongzhi107/dace/commit/2ca013a))
421* 资源文件的引用--引号缺失 ([0c4e8d7](https://github.com/zhongzhi107/dace/commit/0c4e8d7))
422
423
424### Features
425
426* 为 reducer-key 增加默认值 ([420ef27](https://github.com/zhongzhi107/dace/commit/420ef27))
427* 使用 nodeLoader 让 js 具备 node 能力 ([29a732f](https://github.com/zhongzhi107/dace/commit/29a732f))
428* 使用Promise.all支持多种数据类型返回 ([25148e0](https://github.com/zhongzhi107/dace/commit/25148e0))
429* 使用新的插件机制 ([e1e2766](https://github.com/zhongzhi107/dace/commit/e1e2766))
430* 允许某些请求只在前端发起,服务端忽略 ([d0d51a4](https://github.com/zhongzhi107/dace/commit/d0d51a4))
431* 启用stylelint ([1d0eec7](https://github.com/zhongzhi107/dace/commit/1d0eec7))
432* 增加 babel-plugin-add-module-exports,支持 require default 模块 ([5d8d995](https://github.com/zhongzhi107/dace/commit/5d8d995))
433* 增加 dotenv ([82b077a](https://github.com/zhongzhi107/dace/commit/82b077a))
434* 增加 eslint 和 styelint 代码检查 ([38566f5](https://github.com/zhongzhi107/dace/commit/38566f5))
435* 增加 postcss-next 支持 ([1518203](https://github.com/zhongzhi107/dace/commit/1518203))
436* 增加禁止使用服务器端渲染的开关 ([396345a](https://github.com/zhongzhi107/dace/commit/396345a))
437* 增加自动路由规则 ([fb4e570](https://github.com/zhongzhi107/dace/commit/fb4e570))
438* 增加自定义数据请求过程中的loading组件 ([2679092](https://github.com/zhongzhi107/dace/commit/2679092))
439* 增加路由无匹配时404页面 ([2545393](https://github.com/zhongzhi107/dace/commit/2545393))
440* 导出 Helmet ([88ba61a](https://github.com/zhongzhi107/dace/commit/88ba61a))
441* 封装成基础类库,提高易用性 ([87c80c6](https://github.com/zhongzhi107/dace/commit/87c80c6))
442* 将 home 设置为默认首页 ([94d4ec8](https://github.com/zhongzhi107/dace/commit/94d4ec8))
443* 将 querystring 和路由匹配结果传入 perfetch 装饰器中 ([8a7aa86](https://github.com/zhongzhi107/dace/commit/8a7aa86))
444* 将 src 编译到 dist ([392d194](https://github.com/zhongzhi107/dace/commit/392d194))
445* 支持 import() 异步代码加载和代码拆分 ([135727c](https://github.com/zhongzhi107/dace/commit/135727c))
446* 支持加载项目中 eslint/postcss/stylelint/babelrc 等配置 ([8808585](https://github.com/zhongzhi107/dace/commit/8808585))
447* 支持在项目中重写 webpack 配置 ([23ef79e](https://github.com/zhongzhi107/dace/commit/23ef79e))
448* 支持更丰富的 dotenv ([7062e8a](https://github.com/zhongzhi107/dace/commit/7062e8a))
449* 支持自定义server.js 和 client.js ([b09d3fe](https://github.com/zhongzhi107/dace/commit/b09d3fe))
450* **CLI:** 增加 --verbose 参数 ([3fc86ff](https://github.com/zhongzhi107/dace/commit/3fc86ff))
451* 简化 router.js 写法 ([77112eb](https://github.com/zhongzhi107/dace/commit/77112eb))
452* 美化浏览器控制台输出格式 ([5b592a8](https://github.com/zhongzhi107/dace/commit/5b592a8))
453* 自定义document.js ([a9687bc](https://github.com/zhongzhi107/dace/commit/a9687bc))
454
455
456### Performance Improvements
457
458* 优化 querystring 的传递方式 ([1c84948](https://github.com/zhongzhi107/dace/commit/1c84948))
459* 优化代码 ([9f4cb6d](https://github.com/zhongzhi107/dace/commit/9f4cb6d))
460* 优化数据预加载书写方式,使用组件的静态方法代替 route.loadData() ([fa9e8f1](https://github.com/zhongzhi107/dace/commit/fa9e8f1))
461* 优化服务器端渲染网页中静态文件插入标签 ([f46611c](https://github.com/zhongzhi107/dace/commit/f46611c))