webpack.config.js
826 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
const libraryName = "app";
module.exports = {
entry : `${__dirname}/src/${libraryName}.ts`,
output : {
filename : `${__dirname}/dist/${libraryName}.js`,
//path: `${__dirname}`,
library : libraryName,
libraryTarget : 'umd',
umdNamedDefine : true
},
// Enable sourcemaps for debugging webpack's output.
devtool : "source-map",
resolve : {
extensions : ["", ".webpack.js", ".web.js", ".ts", ".tsx", ".js"]
},
ts : {
compilerOptions : {
noEmit : false
}
},
module : {
loaders : [
// All files with a '.ts' or '.tsx' extension will be handled by 'ts-loader'.
{test : /\.tsx?$/, loader : "ts-loader"}
],
preLoaders : [
// All output '.js' files will have any sourcemaps re-processed by 'source-map-loader'.
{test : /\.js$/, loader : "source-map-loader"}
]
}
};