-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathwebpack.config.js
40 lines (39 loc) · 971 Bytes
/
webpack.config.js
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
38
39
40
const path = require("path");
module.exports = {
entry: "./lib/index.js",
output: {
filename: "index.js",
library: "orchestrated-design-system",
libraryTarget: "umd",
publicPath: "/dist/",
umdNamedDefine: true
},
module: {
loaders: [
{ exclude: ["node_modules"], loader: "babel", test: /\.jsx?$/ },
{ loader: "style-loader!css-loader", test: /\.css$/ },
{ loader: "url-loader", test: /\.gif$/ },
{ loader: "file-loader", test: /\.(ttf|eot|svg)$/ },
{ loader: "@mdx-js/loader", test: /\.mdx$/ }
]
},
externals: {
"styled-components": {
commonjs: "styled-components",
commonjs2: "styled-components",
amd: "styled-components"
},
react: {
commonjs: "react",
commonjs2: "react",
amd: "React",
root: "React"
},
"react-dom": {
commonjs: "react-dom",
commonjs2: "react-dom",
amd: "ReactDOM",
root: "ReactDOM"
}
}
};