UNPKG

1.25 kBJavaScriptView Raw
1
2const path = require("path")
3module.exports = {
4 entry: {
5 "zapjs": "./src/index.ts"
6 // "zapjs.min": "./src/index.ts"
7 },
8 output: {
9 path: path.resolve(__dirname, 'dist'),
10 filename: "[name].js",
11 libraryTarget: "umd",
12 umdNamedDefine: true
13 },
14 resolve: {
15 // Add '.ts' and '.tsx' as a resolvable extension.
16 extensions: [".ts", ".js", ".json"]
17 },
18 optimization: {
19 minimize: true
20 },
21 module: {
22 rules: [
23 // all files with a '.ts' or '.tsx' extension will be handled by 'ts-loader'
24 {
25 test: /\.ts?$/,
26 use: [
27 {
28 loader: "awesome-typescript-loader",
29 options: {
30 transpileOnly: true,
31 happyPackModeL: true
32 }
33 },
34 {
35 loader: "cache-loader"
36 }
37 ],
38 exclude: [
39 /node_modules/,
40 /test/,
41 /dist/,
42 /.cache-loader/
43 ]
44
45 }
46 ]
47 }
48}