File tree Expand file tree Collapse file tree 4 files changed +19
-5
lines changed Expand file tree Collapse file tree 4 files changed +19
-5
lines changed Original file line number Diff line number Diff line change 44  < head > 
55    < meta  charset ="utf-8 " /> 
66    < title > <my-element>  Demo</ title > 
7-     < script  src ="../node_modules/@webcomponents/webcomponentsjs/webcomponents-loader.js "> </ script > 
8-     < script  src ="../node_modules/lit/polyfill-support.js "> </ script > 
9-     < script  type ="module " src ="../my-element.js "> </ script > 
7+     < script  type ="module " src ="../src/my-element.ts "> </ script > 
108    < style > 
119      p  {
1210        border :  solid 1px   blue;
Original file line number Diff line number Diff line change 5353    "@typescript-eslint/eslint-plugin" : " ^5.25.0" 
5454    "@typescript-eslint/parser" : " ^5.25.0" 
5555    "@web/dev-server" : " ^0.1.31" 
56+     "@web/dev-server-esbuild" : " ^0.3.4" 
5657    "@web/dev-server-legacy" : " ^1.0.0" 
5758    "@web/test-runner" : " ^0.15.0" 
5859    "@web/test-runner-playwright" : " ^0.9.0" 
Original file line number Diff line number Diff line change 55 */ 
66
77import  { legacyPlugin }  from  '@web/dev-server-legacy' ; 
8+ import  {  esbuildPlugin  }  from  '@web/dev-server-esbuild' ; 
89
910const  mode  =  process . env . MODE  ||  'dev' ; 
1011if  ( ! [ 'dev' ,  'prod' ] . includes ( mode ) )  { 
@@ -15,6 +16,15 @@ export default {
1516  nodeResolve : { exportConditions : mode  ===  'dev'  ? [ 'development' ]  : [ ] } , 
1617  preserveSymlinks : true , 
1718  plugins : [ 
19+     esbuildPlugin ( { 
20+       js : true , 
21+       jsx : true , 
22+       ts : true , 
23+       tsx : true , 
24+       jsxFactory : 'React.createElement' , 
25+       jsxFragment : 'Fragment' , 
26+       target : 'es2020' , 
27+     } ) , 
1828    legacyPlugin ( { 
1929      polyfills : { 
2030        // Manually imported in index.html file 
Original file line number Diff line number Diff line change 44 * SPDX-License-Identifier: BSD-3-Clause 
55 */ 
66
7- import  { legacyPlugin }  from  '@web/dev-server-legacy' ; 
7+ import  {  legacyPlugin  }  from  '@web/dev-server-legacy' ; 
8+ import  {  esbuildPlugin  }  from  '@web/dev-server-esbuild' ; 
89import  { playwrightLauncher }  from  '@web/test-runner-playwright' ; 
910
1011const  mode  =  process . env . MODE  ||  'dev' ; 
9192// https://modern-web.dev/docs/test-runner/cli-and-configuration/ 
9293export  default  { 
9394  rootDir : '.' , 
94-   files : [ './test/**/*_test.js ' ] , 
95+   files : [ './src/ test/**/*_test.ts ' ] , 
9596  nodeResolve : { exportConditions : mode  ===  'dev'  ? [ 'development' ]  : [ ] } , 
9697  preserveSymlinks : true , 
9798  browsers : commandLineBrowsers  ??  Object . values ( browsers ) , 
@@ -120,5 +121,9 @@ export default {
120121        ] , 
121122      } , 
122123    } ) , 
124+     esbuildPlugin ( { 
125+       ts : true , 
126+       target : 'es2020' , 
127+     } ) , 
123128  ] , 
124129} ; 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments