Skip to content

Commit ae5506f

Browse files
committed
add build examples script
1 parent 3d9f8a0 commit ae5506f

File tree

4 files changed

+36
-1
lines changed

4 files changed

+36
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ TODO.md
44
lib
55
docs/_book
66
logger.js
7+
examples/**/build.js

examples/webpack.build-all.config.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
var examples = [
2+
'chat',
3+
'counter',
4+
'counter-hot',
5+
'shopping-cart',
6+
'todomvc'
7+
]
8+
9+
var entry = {}
10+
examples.forEach(function (name) {
11+
entry[name] = './examples/' + name + '/main.js'
12+
})
13+
14+
module.exports = {
15+
entry: entry,
16+
output: {
17+
path: __dirname,
18+
filename: '[name]/build.js'
19+
},
20+
module: {
21+
loaders: [
22+
{
23+
test: /\.js$/,
24+
loader: 'babel',
25+
exclude: /node_modules|vue\/dist|vue-hot-reload-api|vue-loader/
26+
},
27+
{
28+
test: /\.vue$/,
29+
loader: 'vue'
30+
}
31+
]
32+
}
33+
}

examples/webpack.shared.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ module.exports = {
1717
}
1818
]
1919
},
20-
devtool: 'source-map'
20+
devtool: '#source-map'
2121
}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"cart": "cd examples/shopping-cart && webpack-dev-server --inline --hot --config ../webpack.shared.config.js",
1616
"chat": "cd examples/chat && webpack-dev-server --inline --hot --config ../webpack.shared.config.js",
1717
"build": "node build/build.js",
18+
"build-examples": "webpack --config examples/webpack.build-all.config.js",
1819
"test": "eslint src && BABEL_ENV=development mocha --compilers js:babel-core/register",
1920
"docs": "cd docs && gitbook serve",
2021
"deploy-docs": "cd docs && ./deploy.sh"

0 commit comments

Comments
 (0)