You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
904 B
41 lines
904 B
const path = require('path');
|
|
|
|
module.exports = {
|
|
port: 8001,
|
|
source: [
|
|
'./components',
|
|
'./docs',
|
|
'CHANGELOG.md', // TODO: fix it in bisheng
|
|
],
|
|
lazyLoad: true,
|
|
theme: './site/theme',
|
|
htmlTemplate: './site/theme/static/template.html',
|
|
plugins: [
|
|
'bisheng-plugin-description',
|
|
'bisheng-plugin-toc?maxDepth=2&keepElem',
|
|
'bisheng-plugin-react?lang=__react',
|
|
'bisheng-plugin-antd',
|
|
],
|
|
doraConfig: {
|
|
verbose: true,
|
|
plugins: ['dora-plugin-upload'],
|
|
},
|
|
webpackConfig(config) {
|
|
config.resolve.alias = {
|
|
'antd/lib': path.join(process.cwd(), 'components'),
|
|
antd: process.cwd(),
|
|
site: path.join(process.cwd(), 'site'),
|
|
};
|
|
|
|
config.babel.plugins.push([
|
|
require.resolve('babel-plugin-antd'),
|
|
{
|
|
style: true,
|
|
libraryName: 'antd',
|
|
libDir: 'components',
|
|
},
|
|
]);
|
|
|
|
return config;
|
|
},
|
|
};
|
|
|