feat: code split & use react helmet

This commit is contained in:
endiliey 2018-08-23 21:46:14 +08:00
parent bf1e30dc52
commit 406106b67e
19 changed files with 241 additions and 146 deletions

View file

@ -4,7 +4,7 @@ const path = require('path');
const mdLoader = require.resolve('./loader/markdown');
module.exports = function createBaseConfig(props) {
module.exports = function createBaseConfig(props, isServer) {
const {
siteConfig,
outDir,
@ -34,6 +34,7 @@ module.exports = function createBaseConfig(props) {
.set('@site', siteDir)
.set('@docs', docsDir)
.set('@pages', pagesDir)
.set('@build', outDir)
.set('@generated', path.resolve(__dirname, '../core/generated'))
.set('@core', path.resolve(__dirname, '../core'))
.end();
@ -44,7 +45,8 @@ module.exports = function createBaseConfig(props) {
.loader('babel-loader')
.options({
babelrc: false,
presets: ['env', 'react']
presets: ['env', 'react'],
plugins: [isServer ? 'dynamic-import-node' : 'syntax-dynamic-import']
});
}