From 5a13fa2b2b8d9c6217b0b78899d9949cac5647a8 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Thu, 4 Nov 2021 22:03:12 +0800 Subject: [PATCH 1/5] chore: 16.8.3 changelog --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index af0c0b14c..6ab66b4d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [16.8.3](https://github.com/vuejs/vue-loader/compare/v16.8.2...v16.8.3) (2021-11-04) + + +### Bug Fixes + +* HMR not working correctly with vue-class-component components ([#1897](https://github.com/vuejs/vue-loader/issues/1897)) ([76b1448](https://github.com/vuejs/vue-loader/commit/76b1448eb227c42e1791a691a86782b7a8cacfc0)) + + + ## [16.8.2](https://github.com/vuejs/vue-loader/compare/v16.8.1...v16.8.2) (2021-10-26) From b391b04ed3335a2d2c9010101d98c2d9977626e8 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 26 Nov 2021 14:14:54 +0800 Subject: [PATCH 2/5] chore: remove unncessary log --- src/hotReload.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/hotReload.ts b/src/hotReload.ts index a445b650a..55a2338b7 100644 --- a/src/hotReload.ts +++ b/src/hotReload.ts @@ -11,7 +11,6 @@ if (module.hot) { const api = __VUE_HMR_RUNTIME__ module.hot.accept() if (!api.createRecord('${id}', __exports__)) { - console.log('reload') api.reload('${id}', __exports__) } ${templateRequest ? genTemplateHotReloadCode(id, templateRequest) : ''} @@ -22,7 +21,6 @@ if (module.hot) { function genTemplateHotReloadCode(id: string, request: string) { return ` module.hot.accept(${request}, () => { - console.log('re-render') api.rerender('${id}', render) }) ` From e07490ec8b8ac9e00050251d6f0e697fb1f3bf3c Mon Sep 17 00:00:00 2001 From: Evan You Date: Sun, 12 Dec 2021 15:43:39 +0800 Subject: [PATCH 3/5] feat: support `reactivityTransform` option BREAKING CHANGE: remove `refSugar` option, require `vue@^3.2.13` --- README.md | 6 +++-- example/webpack.config.js | 3 +-- package.json | 3 +-- src/compiler.ts | 4 ++-- src/descriptorCache.ts | 6 ++--- src/formatError.ts | 10 +++----- src/index.ts | 8 +++---- src/resolveScript.ts | 49 ++++++++++++++++----------------------- src/select.ts | 2 +- src/stylePostLoader.ts | 4 ++-- src/templateLoader.ts | 6 ++--- src/util.ts | 2 +- 12 files changed, 45 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index ccb87cdd8..ee7ab3b6e 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,11 @@ - [Documentation](https://vue-loader.vuejs.org) -## v16 Only Options +## v16+ Only Options -- `refSugar: boolean`: enable experimental ref sugar. +- `reactivityTransform: boolean`: enable [Vue Reactivity Transform](https://github.com/vuejs/rfcs/discussions/369) (SFCs only). + +- ~~`refSugar: boolean`: **removed.** use `reactivityTransform` instead.~~ - `customElement: boolean | RegExp`: enable custom elements mode. An SFC loaded in custom elements mode inlines its `