@@ -7,19 +7,21 @@ const CopyMarkdownImageWebpackPlugin = require('copy-markdown-image-webpack-plug
77const MiniCssExtractPlugin = require ( 'mini-css-extract-plugin' )
88const PrerenderSPAPlugin = require ( 'crd-prerender-spa-plugin' )
99const { generateSiteMap } = require ( 'crd-generator-sitemap' )
10- // const CssMinimizerPlugin = require('css-minimizer-webpack-plugin')
11- // const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
1210const fs = require ( 'fs-extra' )
1311const { defaultHTMLPath, docsBuildDist } = require ( 'crd-utils' )
1412const { getDocsConfig } = require ( 'crd-utils' )
1513const config = require ( './webpack.config' )
1614const paths = require ( './path' )
17- const getPrerenderRoutes = require ( './getPrerenderRoutes' )
15+ const { getPrerenderRoutes, getDirTree } = require ( './getPrerenderRoutes' )
1816
1917const Renderer = PrerenderSPAPlugin . PuppeteerRenderer
2018
2119module . exports = function ( cmd ) {
2220 const docsConfig = getDocsConfig ( )
21+ const dirTree = getDirTree ( cmd )
22+ const routes = getPrerenderRoutes ( dirTree )
23+ console . log ( 'dirTree' , dirTree )
24+
2325 config . mode = 'production'
2426 config . entry = [ paths . appIndexJs ]
2527 // config.output.filename = 'js/[hash:8].js'
@@ -121,8 +123,6 @@ module.exports = function (cmd) {
121123 // ],
122124 }
123125
124- const routes = getPrerenderRoutes ( cmd )
125-
126126 config . plugins = config . plugins . concat ( [
127127 new webpack . DefinePlugin ( {
128128 env : JSON . stringify ( 'prod' ) ,
@@ -170,6 +170,11 @@ module.exports = function (cmd) {
170170 await fs . copy ( `${ docsBuildDist } /${ docsConfig . repo } ` , docsBuildDist )
171171 await fs . remove ( `${ docsBuildDist } /${ docsConfig . repo } ` )
172172 // move README as root index.html
173+ // todo: replace README with correct path
174+
175+
176+
177+
173178 await fs . copy ( `${ docsBuildDist } /README/index.html` , `${ docsBuildDist } /index.html` )
174179 console . log ( '✅ generate prerender file success!' )
175180 if ( docsConfig . seo ) {
0 commit comments