构建流程

outputPath

  • 类型:String
  • 默认值:./dist
    指定输出路径。

pages

  • 类型:{ [path]: { context, document } }
  • 默认值:{}
    配置每个页面的属性。

比如:

  1. pages: {
  2. '/index': { context: { title: 'IndexPage' } },
  3. '/list': { document: './list.ejs', context: { title: 'ListPage' } },
  4. },

每个 page 都可配两个属性:

  • document,指定模板
  • context,指定模板里的变量,比如标题之类的

context

  • 类型:Object
  • 默认值:{}
    配置全局 context,会覆盖到每个 pages 里的 context。

exportStatic

  • 类型:Boolean | Object
  • 默认值:false
    如果设为 trueObject,则导出全部路由为静态页面,否则默认只输出一个 index.html。

比如:

  1. "exportStatic": {}

还可以启用 .html 后缀。

  1. "exportStatic": { htmlSuffix: true },

disableHash

  • 类型:Boolean
  • 默认值:false
    如果设为 true,则构建输出的文件名不带 hash 值。