构建流程
outputPath
- 类型:
String
- 默认值:
./dist
指定输出路径。
pages
- 类型:
{ [path]: { context, document } }
- 默认值:
{}
配置每个页面的属性。
比如:
pages: {
'/index': { context: { title: 'IndexPage' } },
'/list': { document: './list.ejs', context: { title: 'ListPage' } },
},
每个 page 都可配两个属性:
- document,指定模板
- context,指定模板里的变量,比如标题之类的
context
- 类型:
Object
- 默认值:
{}
配置全局 context,会覆盖到每个 pages 里的 context。
exportStatic
- 类型:
Boolean | Object
- 默认值:
false
如果设为true
或Object
,则导出全部路由为静态页面,否则默认只输出一个 index.html。
比如:
"exportStatic": {}
还可以启用 .html
后缀。
"exportStatic": { htmlSuffix: true },
disableHash
- 类型:
Boolean
- 默认值:
false
如果设为true
,则构建输出的文件名不带 hash 值。