File tree Expand file tree Collapse file tree 5 files changed +385
-262
lines changed
Expand file tree Collapse file tree 5 files changed +385
-262
lines changed Original file line number Diff line number Diff line change 1+ ## [ 3.5.0] - 2024-09-26
2+
3+ ### Feature
4+
5+ - Support logo image for Qrcode.
6+ - Exports separate ` QrcodeCanvas ` and ` QrcodeSvg ` components
7+
8+ Direct references to ` QrcodeVue ` in common.js and cdn now require the ` default ` field:
9+
10+ ``` js
11+ const QrcodeVue = require (' qrcode.vue' ).default
12+ const { default: QrcodeVue , QrcodeCanvas , QrcodeSvg } = require (' qrcode.vue' )
13+ ```
14+
15+ ``` html
16+ <!-- With HTML-->
17+ <div id =" root" >
18+ <p class =" flex space-x" >
19+ <qrcode-vue :value =" test" render-as =" svg" ></qrcode-vue >
20+ <qrcode-canvas :value =" test" ></qrcode-canvas >
21+ <qrcode-svg :value =" test" :image-settings =" imageSettings" ></qrcode-svg >
22+ </p >
23+ <p ><input v-model =" test" /></p >
24+ </div >
25+ <script src =" https://cdn.jsdelivr.net/npm/vue@3.5/dist/vue.global.prod.js" ></script >
26+ <script src =" https://cdn.jsdelivr.net/npm/qrcode.vue@3.5/dist/qrcode.vue.browser.min.js" ></script >
27+
28+ <script >
29+ Vue .createApp ({
30+ data () { return {
31+ test: ' Hello World' ,
32+ imageSettings: {
33+ src: ' https://avatars.githubusercontent.com/u/15811268' ,
34+ width: 30 ,
35+ height: 30 ,
36+ excavate: true ,
37+ },
38+ }},
39+ components: {
40+ QrcodeVue: QrcodeVue .default ,
41+ QrcodeCanvas: QrcodeVue .QrcodeCanvas ,
42+ QrcodeSvg: QrcodeVue .QrcodeSvg ,
43+ },
44+ }).mount (' #root' )
45+ </script >
46+ ```
47+
148## [ 3.4.1] - 2023-08-05
249
350### BUGFIX
Original file line number Diff line number Diff line change @@ -180,6 +180,49 @@ createApp({
180180
181181传递给二维码根元素的类名。
182182
183+ ## ` QrcodeVue ` 3.5+
184+
185+ ` QrcodeVue ` 3.5+ 后导出独立的 ` QrcodeCanvas ` 和 ` QrcodeSvg ` 组件,为此修改了 rollup 的配置:
186+
187+ ` ` `
188+ // rollup.config.js
189+
190+ - exports : ' default' ,
191+ + exports : ' named' ,
192+ ```
193+
194+
195+ 现在在 common.js 和 cdn 直接引用 ` QrcodeVue ` 需要使用 ` default ` 字段:
196+
197+ ``` js
198+ const QrcodeVue = require (' qrcode.vue' ).default
199+ const { default: QrcodeVue , QrcodeCanvas , QrcodeSvg } = require (' qrcode.vue' )
200+ ```
201+ ``` html
202+ <!-- With HTML-->
203+ <div id =" root" >
204+ <p class =" flex space-x" >
205+ <qrcode-vue :value =" test" render-as =" svg" ></qrcode-vue >
206+ <qrcode-canvas :value =" test" ></qrcode-canvas >
207+ </p >
208+ <p ><input v-model =" test" /></p >
209+ </div >
210+ <script src =" https://cdn.jsdelivr.net/npm/vue@3.5/dist/vue.global.prod.js" ></script >
211+ <script src =" https://cdn.jsdelivr.net/npm/qrcode.vue@3.5/dist/qrcode.vue.browser.min.js" ></script >
212+
213+ <script >
214+ Vue .createApp ({
215+ data () { return {
216+ test: ' Hello World' ,
217+ }},
218+ components: {
219+ QrcodeVue: QrcodeVue .default ,
220+ QrcodeCanvas: QrcodeVue .QrcodeCanvas ,
221+ },
222+ }).mount (' #root' )
223+ </script >
224+ ```
225+
183226## 软件许可
184227
185228copyright © ; 2021 scopewu, license by [ MIT] ( https://github.com/scopewu/qrcode.vue/blob/main/LICENSE )
Original file line number Diff line number Diff line change @@ -183,6 +183,48 @@ The settings to support qrcode image logo.
183183
184184The class name of qrcode element.
185185
186+ ## ` QrcodeVue ` 3.5+
187+
188+ ` QrcodeVue ` 3.5+ exports separate ` QrcodeCanvas ` and ` QrcodeSvg ` components, for which the rollup configuration has been modified:
189+
190+ ` ` `
191+ // rollup.config.js
192+
193+ - exports : ' default' ,
194+ + exports : ' named' ,
195+ ```
196+
197+ Direct references to ` QrcodeVue ` in common.js and cdn now require the ` default ` field:
198+
199+ ``` js
200+ const QrcodeVue = require (' qrcode.vue' ).default
201+ const { default: QrcodeVue , QrcodeCanvas , QrcodeSvg } = require (' qrcode.vue' )
202+ ```
203+ ``` html
204+ <!-- With HTML-->
205+ <div id =" root" >
206+ <p class =" flex space-x" >
207+ <qrcode-vue :value =" test" render-as =" svg" ></qrcode-vue >
208+ <qrcode-canvas :value =" test" ></qrcode-canvas >
209+ </p >
210+ <p ><input v-model =" test" /></p >
211+ </div >
212+ <script src =" https://cdn.jsdelivr.net/npm/vue@3.5/dist/vue.global.prod.js" ></script >
213+ <script src =" https://cdn.jsdelivr.net/npm/qrcode.vue@3.5/dist/qrcode.vue.browser.min.js" ></script >
214+
215+ <script >
216+ Vue .createApp ({
217+ data () { return {
218+ test: ' Hello World' ,
219+ }},
220+ components: {
221+ QrcodeVue: QrcodeVue .default ,
222+ QrcodeCanvas: QrcodeVue .QrcodeCanvas ,
223+ },
224+ }).mount (' #root' )
225+ </script >
226+ ```
227+
186228## License
187229
188230copyright © ; 2021 @scopewu , license by [ MIT] ( https://github.com/scopewu/qrcode.vue/blob/main/LICENSE )
Original file line number Diff line number Diff line change 2121 "dev" : " rsbuild dev" ,
2222 "build" : " rollup -c"
2323 },
24- "repository" : {
25- "type" : " git" ,
26- "url" : " git+https://github.com/scopewu/qrcode.vue.git"
27- },
24+ "repository" : " https://github.com/scopewu/qrcode.vue.git" ,
2825 "keywords" : [
2926 " vue" ,
30- " vue-component " ,
27+ " vue qrcode " ,
3128 " component" ,
3229 " code" ,
3330 " qrcode" ,
5148 "dependencies" : {},
5249 "devDependencies" : {
5350 "@rollup/plugin-terser" : " ^0.4.4" ,
54- "@rsbuild/core" : " ^1.0.7 " ,
55- "rollup" : " ^4.22.4 " ,
51+ "@rsbuild/core" : " ^1.0.14 " ,
52+ "rollup" : " ^4.24.0 " ,
5653 "rollup-plugin-typescript2" : " ^0.36.0" ,
57- "typescript" : " ^5.6.2 " ,
58- "vue" : " ^3.5.8 "
54+ "typescript" : " ^5.6.3 " ,
55+ "vue" : " ^3.5.12 "
5956 }
6057}
You can’t perform that action at this time.
0 commit comments