server.base

  • 类型: string
  • 默认值: /
  • 版本: >= 1.0.10

server.base 用于配置服务端的基础路径

示例

默认情况下,服务端的基础路径为 /,用户可通过 http://localhost:3000 访问到 index.html

当你希望通过 http://localhost:3000/foo/ 访问到 index.html 时,可以将 server.base 修改为 /foo

export default {
  server: {
    base: '/foo',
  },
};

静态资源 URL 前缀

默认情况下,dev.assetPrefixoutput.assetPrefix 会读取 server.base 的值作为 assetPrefix 的默认值。

server.base/foo 时,默认在浏览器中加载的资源 URL 如下:

<script defer src="/foo/static/js/index.js"></script>

此时,可以通过 http://localhost:3000/foo/ 访问到 index.html 以及其他静态资源产物。

如果您不希望使用此默认行为,可以通过显式设置 dev.assetPrefix / output.assetPrefix 来覆盖:

export default {
  dev: {
    assetPrefix: '/',
  },
  output: {
    assetPrefix: 'https://cdn.example.com/assets/',
  },
  server: {
    base: '/foo',
  },
};