Skip to content

Commit dde329e

Browse files
author
Didier Franc
committed
Webpack
1 parent 42f26b2 commit dde329e

File tree

6 files changed

+1211
-77
lines changed

6 files changed

+1211
-77
lines changed

dist/react-code-splitting.js

Lines changed: 0 additions & 62 deletions
This file was deleted.

dist/react-code-splitting.min.js

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/react-code-splitting.min.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,23 @@
22
"name": "react-code-splitting",
33
"version": "1.1.1",
44
"description": "Code splitting won't be a nightmare anymore",
5-
"main": "./dist/react-code-splitting.js",
5+
"main": "./dist/react-code-splitting.min.js",
66
"repository": "https://github.com/didierfranc/react-code-splitting",
77
"author": "Didier Franc",
88
"license": "MIT",
99
"scripts": {
10-
"build": "babel ./src/index.js --out-file ./dist/react-code-splitting.js"
10+
"build": "webpack"
1111
},
1212
"devDependencies": {
1313
"babel-cli": "^6.23.0",
1414
"babel-core": "^6.22.1",
15+
"babel-loader": "^7.1.1",
1516
"babel-preset-es2015": "^6.22.0",
1617
"babel-preset-react": "^6.22.0",
1718
"babel-preset-stage-0": "^6.22.0"
1819
},
1920
"dependencies": {
20-
"prop-types": "^15.5.8"
21+
"prop-types": "^15.5.8",
22+
"webpack": "^3.4.1"
2123
}
2224
}

webpack.config.js

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
const { resolve } = require('path');
2+
const webpack = require('webpack');
3+
4+
module.exports = {
5+
devtool: 'source-map',
6+
7+
entry: './src/index.js',
8+
9+
output: {
10+
filename: 'react-code-splitting.min.js',
11+
path: resolve(__dirname, 'dist'),
12+
publicPath: '/',
13+
library: 'ReactCodeSplitting',
14+
libraryTarget: 'umd'
15+
},
16+
17+
module: {
18+
rules: [
19+
{
20+
test: /\.(js|jsx)$/,
21+
include: resolve(__dirname, './src'),
22+
use: 'babel-loader',
23+
},
24+
],
25+
},
26+
27+
plugins:[
28+
new webpack.optimize.UglifyJsPlugin({
29+
sourceMap: true,
30+
}),
31+
new webpack.DefinePlugin({
32+
'process.env.NODE_ENV': JSON.stringify('production')
33+
}),
34+
new webpack.optimize.ModuleConcatenationPlugin()
35+
],
36+
37+
externals: [
38+
'react',
39+
'react-dom',
40+
]
41+
}

0 commit comments

Comments
 (0)