Configure webpack and tsconfig
This commit is contained in:
		
							parent
							
								
									fa0325bb8a
								
							
						
					
					
						commit
						71f3a1ea2d
					
				
					 3 changed files with 3 additions and 16 deletions
				
			
		|  | @ -6,7 +6,7 @@ | |||
|     "build": "NODE_ENV=production webpack --mode production --progress --display-error-details", | ||||
|     "package": "npm run build && script/package", | ||||
|     "lint": "eslint --ext .js,.jsx,.ts,.tsx src", | ||||
|     "type-checks": "tsc", | ||||
|     "type-checks": "tsc --noEmit", | ||||
|     "test": "karma start", | ||||
|     "test:e2e": "mocha --timeout 8000 e2e" | ||||
|   }, | ||||
|  |  | |||
|  | @ -5,7 +5,6 @@ | |||
|     "lib": ["es6", "dom", "es2017"], | ||||
|     "allowJs": true, | ||||
|     "checkJs": true, | ||||
|     "noEmit": true, | ||||
|     "jsx": "react", | ||||
|     "sourceMap": true, | ||||
|     "outDir": "./build", | ||||
|  |  | |||
|  | @ -20,21 +20,9 @@ config = { | |||
|   module: { | ||||
|     rules: [ | ||||
|       { | ||||
|         test: [ /\.js$/,  /\.jsx$/, /\.ts$/, /\.tsx$/], | ||||
|         test: [ /\.ts$/, /\.tsx$/], | ||||
|         exclude: /node_modules/, | ||||
|         loader: 'babel-loader', | ||||
|         options: { | ||||
|           presets: [ | ||||
|             { | ||||
|               plugins: [ | ||||
|                 ["@babel/plugin-proposal-decorators", { "legacy": true }], | ||||
|                 '@babel/plugin-proposal-class-properties' | ||||
|               ] | ||||
|             }, | ||||
|             '@babel/react', | ||||
|             '@babel/preset-typescript' | ||||
|           ] | ||||
|         }, | ||||
|         loader: 'ts-loader' | ||||
|       }, | ||||
|       { | ||||
|         test: /\.css$/, | ||||
|  |  | |||
		Reference in a new issue