dev.writeToDisk

  • 类型: boolean | ((filename: string) => boolean)
  • 默认值: (file: string) => !file.includes('.hot-update.')

用于控制是否将开发环境的构建产物写入到磁盘上。

写入内存

你可以选择将构建产物构建产物保存在 dev server 的内存中,从而减少文件操作产生的开销。

只需要将 dev.writeToDisk 配置项设置为 false 即可:

export default {
  dev: {
    writeToDisk: false,
  },
};

匹配部分文件

你也可以将 dev.writeToDisk 设置为函数来匹配一部分文件,函数返回 false 时不会写入文件,返回值 true 时会将文件写入磁盘。

例如,Modern.js 会默认将文件写入磁盘,并排除热更新临时文件:

export default {
  dev: {
    writeToDisk: (file) => !file.includes('.hot-update.'),
  },
};