File tree Expand file tree Collapse file tree 6 files changed +81
-84
lines changed Expand file tree Collapse file tree 6 files changed +81
-84
lines changed Original file line number Diff line number Diff line change 1
1
< script src ="../../node_modules/vue/dist/vue.js "> </ script >
2
- < script >
3
- import ( '../../src/index.js' ) . then ( module => {
4
- window . customElements . define ( 'my-element' , module . default ( Vue , {
5
- template : `<div>{{ foo }} {{ bar }} {{ someNumber }}</div>` ,
6
- props : {
7
- foo : {
8
- type : Boolean
9
- } ,
10
- bar : {
11
- type : Boolean
12
- } ,
13
- someNumber : {
14
- type : Number
15
- }
2
+ < script type =" module " >
3
+ import wrap from '../../src/index.js'
4
+
5
+ customElements . define ( 'my-element' , wrap ( Vue , {
6
+ template : `<div>{{ foo }} {{ bar }} {{ someNumber }}</div>` ,
7
+ props : {
8
+ foo : {
9
+ type : Boolean
10
+ } ,
11
+ bar : {
12
+ type : Boolean
13
+ } ,
14
+ someNumber : {
15
+ type : Number
16
16
}
17
- } ) )
18
- window . el = document . querySelector ( 'my-element' )
19
- console . log ( 'ready' )
20
- } )
17
+ }
18
+ } ) )
19
+
20
+ window . el = document . querySelector ( 'my-element' )
21
21
</ script >
22
22
23
23
< my-element foo ="foo " bar ="true " some-number ="123 "> </ my-element >
Original file line number Diff line number Diff line change 1
1
< script src ="../../node_modules/vue/dist/vue.js "> </ script >
2
- < script >
3
- import ( '../../src/index.js' ) . then ( module => {
4
- window . customElements . define ( 'my-element' , module . default ( Vue , {
5
- template : `<div>
6
- <button @click="$emit('foo', 123)">Emit</button>
7
- </div>`
8
- } ) )
9
- window . el = document . querySelector ( 'my-element' )
10
- el . addEventListener ( 'foo' , e => {
11
- window . emitted = true
12
- window . emittedDetail = e . detail
13
- } )
14
- console . log ( 'ready' )
2
+ < script type ="module ">
3
+ import wrap from '../../src/index.js'
4
+
5
+ customElements . define ( 'my-element' , wrap ( Vue , {
6
+ template : `<div>
7
+ <button @click="$emit('foo', 123)">Emit</button>
8
+ </div>`
9
+ } ) )
10
+
11
+ window . el = document . querySelector ( 'my-element' )
12
+
13
+ el . addEventListener ( 'foo' , e => {
14
+ window . emitted = true
15
+ window . emittedDetail = e . detail
15
16
} )
16
17
</ script >
17
18
Original file line number Diff line number Diff line change 1
1
< script src ="../../node_modules/vue/dist/vue.js "> </ script >
2
- < script >
3
- import ( '../../src/index.js' ) . then ( module => {
4
- window . customElements . define ( 'my-element' , module . default ( Vue , {
5
- template : `<div></div>` ,
6
- created ( ) {
7
- console . log ( 'created' )
8
- } ,
9
- mounted ( ) {
10
- console . log ( 'mounted' )
11
- } ,
12
- activated ( ) {
13
- console . log ( 'activated' )
14
- } ,
15
- deactivated ( ) {
16
- console . log ( 'deactivated' )
17
- }
18
- } ) )
19
- window . el = document . querySelector ( 'my-element' )
20
- console . log ( 'ready' )
21
- } )
2
+ < script type =" module " >
3
+ import wrap from '../../src/index.js'
4
+
5
+ customElements . define ( 'my-element' , wrap ( Vue , {
6
+ template : `<div></div>` ,
7
+ created ( ) {
8
+ console . log ( 'created' )
9
+ } ,
10
+ mounted ( ) {
11
+ console . log ( 'mounted' )
12
+ } ,
13
+ activated ( ) {
14
+ console . log ( 'activated' )
15
+ } ,
16
+ deactivated ( ) {
17
+ console . log ( 'deactivated' )
18
+ }
19
+ } ) )
20
+
21
+ window . el = document . querySelector ( 'my-element' )
22
22
</ script >
23
23
24
24
< my-element > </ my-element >
Original file line number Diff line number Diff line change 1
1
< script src ="../../node_modules/vue/dist/vue.js "> </ script >
2
- < script >
3
- import ( '../../src/index.js' ) . then ( module => {
4
- window . customElements . define ( 'my-element' , module . default ( Vue , {
5
- template : `<div>{{ foo }} {{ someProp }}</div>` ,
6
- props : {
7
- foo : {
8
- type : Number ,
9
- default : 123
10
- } ,
11
- 'some-prop' : {
12
- type : String ,
13
- default : 'bar'
14
- }
2
+ < script type =" module " >
3
+ import wrap from '../../src/index.js'
4
+
5
+ customElements . define ( 'my-element' , wrap ( Vue , {
6
+ template : `<div>{{ foo }} {{ someProp }}</div>` ,
7
+ props : {
8
+ foo : {
9
+ type : Number ,
10
+ default : 123
11
+ } ,
12
+ 'some-prop' : {
13
+ type : String ,
14
+ default : 'bar'
15
15
}
16
- } ) )
17
- window . el = document . querySelector ( 'my-element' )
18
- console . log ( 'ready' )
19
- } )
16
+ }
17
+ } ) )
18
+
19
+ window . el = document . querySelector ( 'my-element' )
20
20
</ script >
21
21
22
22
< my-element > </ my-element >
Original file line number Diff line number Diff line change 1
1
< script src ="../../node_modules/vue/dist/vue.js "> </ script >
2
- < script >
3
- import ( '../../src/index.js' ) . then ( module => {
4
- window . customElements . define ( 'my-element' , module . default ( Vue , {
5
- template : `
6
- <div><slot/><slot name="foo"/></div>
7
- ` ,
8
- } ) )
9
- window . el = document . querySelector ( 'my-element' )
10
- console . log ( 'ready' )
11
- } )
2
+ < script type =" module " >
3
+ import wrap from '../../src/index.js'
4
+
5
+ customElements . define ( 'my-element' , wrap ( Vue , {
6
+ template : `
7
+ <div><slot/><slot name="foo"/></div>
8
+ ` ,
9
+ } ) )
10
+
11
+ window . el = document . querySelector ( 'my-element' )
12
12
</ script >
13
13
14
14
< my-element >
Original file line number Diff line number Diff line change @@ -12,14 +12,10 @@ async function launchPage (name) {
12
12
const url = `http://localhost:${ port } /test/fixtures/${ name } .html`
13
13
const page = await browser . newPage ( )
14
14
const logs = [ ]
15
- const ready = new Promise ( resolve => {
16
- page . on ( 'console' , msg => {
17
- logs . push ( msg . text ( ) )
18
- if ( msg . text ( ) === `ready` ) resolve ( )
19
- } )
15
+ page . on ( 'console' , msg => {
16
+ logs . push ( msg . text ( ) )
20
17
} )
21
18
await page . goto ( url )
22
- await ready
23
19
return { browser, page, logs }
24
20
}
25
21
You can’t perform that action at this time.
0 commit comments