Node.js 产物通常只包含 JS 文件,不包含 HTML、CSS 等文件。此外,Node 产物的 JS 文件名称也不会自动生成哈希值。

你可以通过 environments 配置项来修改 Node 产物的输出路径。

比如,将 Node.js 产物输出到 dist/server 目录:

export default {
  environments: {
    web: {
      output: {
        target: 'web',
    node: {
      output: {
        target: 'node',
        distPath: {
          root: 'dist/server',

扁平化产物目录

有时候你不想产物目录有太多层级,可以将目录设置为空字符串,使生成的产物目录扁平化。

参考下方的例子:

export default {
  output: {
    distPath: {
      js: '',
      css: '',

以上配置会生成如下的目录结构:

├── [name].[hash].css ├── [name].[hash].css.map