popup docs

This commit is contained in:
cookfront
2017-03-31 20:12:45 +08:00
parent adff0129dc
commit 4d974ce619
7 changed files with 81 additions and 69 deletions
+2 -1
View File
@@ -3,6 +3,7 @@ var fs = require('fs');
var render = require('json-templater/string');
var uppercamelcase = require('uppercamelcase');
var path = require('path');
var chalk = require('chalk');
var OUTPUT_PATH = path.join(__dirname, '../../src/index.js');
var IMPORT_TEMPLATE = 'import {{name}} from \'../packages/{{package}}/index.js\';';
@@ -70,5 +71,5 @@ var template = render(MAIN_TEMPLATE, {
});
fs.writeFileSync(OUTPUT_PATH, template);
console.log('[build entry] DONE:', OUTPUT_PATH);
console.log(chalk.green('[build entry] DONE:' + OUTPUT_PATH));
+2 -1
View File
@@ -3,6 +3,7 @@ var markdownItContainer = require('markdown-it-container');
var fs = require('fs');
var path = require('path');
var cheerio = require('cheerio');
var chalk = require('chalk');
var striptags = require('./strip-tags');
var navs = require('../docs/nav.config.json');
navs = navs['zh-CN'];
@@ -106,5 +107,5 @@ for (var i = 0; i < components.length; i++) {
});
}
console.log('generate examples success!');
console.log(chalk.green('generate examples success!'));
+15 -15
View File
@@ -48,7 +48,7 @@ module.exports = {
path.join(__dirname, '../node_modules'),
'node_modules'
],
extensions: ['.js', '.vue', '.pcss'],
extensions: ['.js', '.vue', '.css'],
alias: {
'vue$': 'vue/dist/vue.runtime.common.js',
'zanui': path.join(__dirname, '..'),
@@ -97,20 +97,7 @@ module.exports = {
},
devtool: 'source-map',
plugins: [
StyleExtractPlugin,
new ProgressBarPlugin(),
new HtmlWebpackPlugin({
chunks: ['vendor', 'zan-docs'],
template: 'docs/index.tpl',
filename: 'index.html',
inject: true
}),
new HtmlWebpackPlugin({
chunks: ['vendor', 'zan-examples'],
template: 'docs/index.tpl',
filename: 'examples.html',
inject: true
}),
new webpack.LoaderOptionsPlugin({
minimize: true,
options: {
@@ -160,7 +147,20 @@ module.exports = {
}
}
}
})
}),
new HtmlWebpackPlugin({
chunks: ['vendor', 'zan-docs'],
template: 'docs/index.tpl',
filename: 'index.html',
inject: true
}),
new HtmlWebpackPlugin({
chunks: ['vendor', 'zan-examples'],
template: 'docs/index.tpl',
filename: 'examples.html',
inject: true
}),
StyleExtractPlugin
]
};