11const  path  =  require ( 'path' ) ; 
2- const  _  =  require ( 'lodash' ) ; 
32const  combineContexts  =  require ( './src/utilities/combine-contexts' ) ; 
43
5- module . exports  =  { 
4+ module . exports  =  ( )   =>   ( { 
65  maximumWorkers : process . env . TRAVIS  &&  1 , 
76  template : { 
87    file : path . join ( __dirname ,  'template.ejs' ) 
98  } , 
109  output : 'build' , 
11-   //title: 'webpack 中文文档', 
12-   //keywords: ['webpack', 'javascript', 'web development', 'programming'], 
10+   //  title: 'webpack 中文文档', 
11+   //  keywords: ['webpack', 'javascript', 'web development', 'programming'], 
1312  layout : ( )  =>  require ( './src/components/Site/Site.jsx' ) . default , 
1413  paths : { 
1514    '/' : { 
@@ -24,28 +23,28 @@ module.exports = {
2423    } , 
2524    concepts : { 
2625      title : '概念' , 
27-       url : ( {   sectionName,  fileName  } )  =>  `/${ sectionName }  /${ fileName }  /` , 
26+       url : ( { sectionName,  fileName} )  =>  `/${ sectionName }  /${ fileName }  /` , 
2827      layout : ( )  =>  require ( './src/components/Page/Page.jsx' ) . default , 
29-       content : ( )  =>  require . context ( './loaders/page-loader!./src/content/concepts' ,  false ,  / ^ \. \/ .* \. m d $ / ) 
28+       content : ( )  =>  require . context ( './loaders/page-loader!./src/content/concepts' ,  false ,  / ^ \. \/ .* \. m d $ / ) , 
3029    } , 
3130    configuration : { 
3231      title : '配置' , 
33-       url : ( {   sectionName,  fileName  } )  =>  `/${ sectionName }  /${ fileName }  /` , 
32+       url : ( { sectionName,  fileName} )  =>  `/${ sectionName }  /${ fileName }  /` , 
3433      layout : ( )  =>  require ( './src/components/Page/Page.jsx' ) . default , 
35-       content : ( )  =>  require . context ( './loaders/page-loader!./src/content/configuration' ,  false ,  / ^ \. \/ .* \. m d $ / ) 
34+       content : ( )  =>  require . context ( './loaders/page-loader!./src/content/configuration' ,  false ,  / ^ \. \/ .* \. m d $ / ) , 
3635    } , 
3736    api : { 
3837      title : 'API' , 
39-       url : ( {   sectionName,  fileName  } )  =>  `/${ sectionName }  /${ fileName }  /` , 
38+       url : ( { sectionName,  fileName} )  =>  `/${ sectionName }  /${ fileName }  /` , 
4039      layout : ( )  =>  require ( './src/components/Page/Page.jsx' ) . default , 
4140      content : ( )  =>  require . context ( './loaders/page-loader!./src/content/api' ,  false ,  / ^ \. \/ .* \. m d $ / ) , 
4241      redirects : { 
43-         'passing-a-config' : 'configuration-types' 
44-       } 
42+         'passing-a-config' : 'configuration-types' , 
43+       } , 
4544    } , 
4645    guides : { 
4746      title : '指南' , 
48-       url : ( {   sectionName,  fileName  } )  =>  `/${ sectionName }  /${ fileName }  /` , 
47+       url : ( { sectionName,  fileName} )  =>  `/${ sectionName }  /${ fileName }  /` , 
4948      layout : ( )  =>  require ( './src/components/Page/Page.jsx' ) . default , 
5049      content : ( )  =>  require . context ( './loaders/page-loader!./src/content/guides' ,  false ,  / ^ \. \/ .* \. m d $ / ) , 
5150      redirects : { 
@@ -55,79 +54,39 @@ module.exports = {
5554        'code-splitting-css' : '/guides/code-splitting' , 
5655        'code-splitting-libraries' : '/guides/code-splitting' , 
5756        'why-webpack' : '/comparison' , 
58-         'production-build' : '/guides/production' 
59-       } 
57+         'production-build' : '/guides/production' , 
58+       } , 
6059    } , 
6160    plugins : { 
6261      title : '插件' , 
63-       url : ( {   sectionName,  fileName  } )  =>  `/${ sectionName }  /${ fileName }  /` , 
62+       url : ( { sectionName,  fileName} )  =>  `/${ sectionName }  /${ fileName }  /` , 
6463      layout : ( )  =>  require ( './src/components/Page/Page.jsx' ) . default , 
6564      content : ( )  =>  { 
6665        return  combineContexts ( 
6766          require . context ( './loaders/page-loader!./src/content/plugins' ,  false ,  / ^ \. \/ .* \. m d $ / ) , 
68-           require . context ( './loaders/page-loader!./generated/plugins' ,  false ,  / ^ \. \/ .* \. m d $ / ) 
69-         ) ; 
70-       } 
67+           require . context ( './loaders/page-loader!./generated/plugins' ,  false ,  / ^ \. \/ .* \. m d $ / ) , 
68+         ) 
69+       } , 
7170    } , 
7271    loaders : { 
7372      title : 'loaders' , 
74-       url : ( {   sectionName,  fileName  } )  =>  `/${ sectionName }  /${ fileName }  /` , 
73+       url : ( { sectionName,  fileName} )  =>  `/${ sectionName }  /${ fileName }  /` , 
7574      layout : ( )  =>  require ( './src/components/Page/Page.jsx' ) . default , 
7675      content : ( )  =>  { 
7776        return  combineContexts ( 
7877          require . context ( './loaders/page-loader!./src/content/loaders' ,  false ,  / ^ \. \/ .* \. m d $ / ) , 
79-           require . context ( './loaders/page-loader!./generated/loaders' ,  false ,  / ^ \. \/ .* \. m d $ / ) 
80-         ) ; 
81-       } 
78+           require . context ( './loaders/page-loader!./generated/loaders' ,  false ,  / ^ \. \/ .* \. m d $ / ) , 
79+         ) 
80+       } , 
8281    } , 
8382    contribute : { 
8483      title : '贡献' , 
85-       url : ( {   sectionName,  fileName  } )  =>  `/${ sectionName }  /${ fileName }  /` , 
84+       url : ( { sectionName,  fileName} )  =>  `/${ sectionName }  /${ fileName }  /` , 
8685      layout : ( )  =>  require ( './src/components/Page/Page.jsx' ) . default , 
8786      content : ( )  =>  require . context ( './loaders/page-loader!./src/content/contribute' ,  false ,  / ^ \. \/ .* \. m d $ / ) , 
8887    } , 
8988    vote : ( )  =>  require ( './src/components/Vote/Vote.jsx' ) . default , 
9089    organization : ( )  =>  require ( './src/components/Organization/Organization.jsx' ) . default , 
9190    'starter-kits' : ( )  =>  require ( './src/components/StarterKits/StarterKits.jsx' ) . default , 
92- 
93-     /************************* 
94-      Redirects for Old Content 
95-      *************************/ 
96-     'get-started' : { 
97-       hidden : true , 
98-       redirects : { 
99-         '' : '/guides/getting-started' , 
100-         'install-webpack' : '/guides/installation' , 
101-         'why-webpack' : '/guides/why-webpack' , 
102-       } 
103-     } , 
104-     pluginsapi : { 
105-       hidden : true , 
106-       redirects : { 
107-         '' : '/api/plugins' , 
108-         'compiler' : '/api/compiler' , 
109-         'template' : '/api/template' 
110-       } 
111-     } , 
112-     'api/plugins' : { 
113-       redirects : { 
114-         'compiler' : '/api/compiler' , 
115-         'compilation' : '/api/compilation' , 
116-         'module-factories' : '/api/module-factories' , 
117-         'parser' : '/api/parser' , 
118-         'tapable' : '/api/tapable' , 
119-         'template' : '/api/template' , 
120-         'resolver' : '/api/resolver' 
121-       } 
122-     } , 
123-     development : { 
124-       redirects : { 
125-         '' : '/contribute' , 
126-         'plugin-patterns' : '/contribute/plugin-patterns' , 
127-         'release-process' : '/contribute/release-process' , 
128-         'how-to-write-a-loader' : '/contribute/writing-a-loader' , 
129-         'how-to-write-a-plugin' : '/contribute/writing-a-plugin' 
130-       } 
131-     } 
13291  } 
133- } ; 
92+ } ) ; 
0 commit comments