Mercurial > code > home > repos > streamed-graph
comparison webpack-test.config.ts @ 16:3f3c27ed27eb
split a config
author | drewp@bigasterisk.com |
---|---|
date | Sun, 08 Dec 2019 23:32:36 -0800 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:7ca4ff2088c3 | 16:3f3c27ed27eb |
---|---|
1 import path from "path"; | |
2 import webpack from 'webpack'; | |
3 import { CheckerPlugin } from 'awesome-typescript-loader'; | |
4 | |
5 const resolveConfig = { | |
6 alias: { | |
7 'webpack-plugin-serve/client': './node_modules/webpack-plugin-serve/client.js', | |
8 }, | |
9 extensions: ['.ts', '.js', '.json'] | |
10 }; | |
11 | |
12 const moduleConfig = { | |
13 rules: [ | |
14 { | |
15 test: /\.ts$/, | |
16 use: ['awesome-typescript-loader'], | |
17 exclude: /node_modules/ | |
18 }, | |
19 { | |
20 test: /\.css$/i, | |
21 use: ['file-loader'] | |
22 }, | |
23 { | |
24 test: /zzzzz\.js$/, use: { | |
25 loader: 'babel-loader', | |
26 options: { | |
27 } | |
28 } | |
29 } | |
30 ] | |
31 }; | |
32 const pluginsConfig = [ | |
33 new CheckerPlugin() | |
34 ]; | |
35 export default { | |
36 name: "test", | |
37 mode: "development", | |
38 entry: [ | |
39 "./src/json_ld_quads_test.ts" | |
40 ], | |
41 output: { | |
42 filename: "test.bundle.js", | |
43 path: path.resolve(__dirname, 'build') | |
44 }, | |
45 | |
46 resolve: resolveConfig, | |
47 module: moduleConfig, | |
48 plugins: pluginsConfig | |
49 }; | |
50 |