load doc && demo in demand

This commit is contained in:
陈嘉涵
2017-08-09 16:19:45 +08:00
parent 4e57dfa797
commit 8ca524d9ac
8 changed files with 65 additions and 57 deletions

View File

@@ -14,7 +14,6 @@ require('./genExamples')(isProduction);
module.exports = {
entry: {
vendor: ['vue', 'vue-router', 'zan-doc'],
'vant-docs': './docs/src/index.js',
'vant-examples': './docs/src/examples.js'
},
@@ -22,7 +21,8 @@ module.exports = {
path: path.join(__dirname, '../docs/dist'),
publicPath: '/',
filename: '[name].js',
umdNamedDefine: true
umdNamedDefine: true,
chunkFilename: 'async.[name].js'
},
devServer: {
historyApiFallback: {
@@ -37,7 +37,7 @@ module.exports = {
modules: [path.join(__dirname, '../node_modules'), 'node_modules'],
extensions: ['.js', '.vue', '.css'],
alias: {
vue$: 'vue/dist/vue.esm.js',
vue: 'vue/dist/vue.esm.js',
src: path.join(__dirname, '../src'),
packages: path.join(__dirname, '../packages'),
lib: path.join(__dirname, '../lib'),
@@ -131,6 +131,10 @@ module.exports = {
filename: 'examples.html',
inject: true
}),
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: 2
}),
new webpack.HotModuleReplacementPlugin(),
new OptimizeCssAssetsPlugin(),
new ExtractTextPlugin({