Skip to content
蒋璇 edited this page Apr 14, 2020 · 2 revisions

frondend 负责前端的一些配置.

这里的配置一般只有在第一次运行项目的时候使用, 负责生成项目的 index.html 入口文件和前端静态资源, 可以将静态资源发布至云端, 通过 cdn 加速访问.

asset: {
  useCloudStorage: false,
  cloudStorageUpload: {
    aliOss: {
      // 阿里云对象存储的一些配置
    }
    // 未来会支持更多的云平台来发布静态资源
  },
  // 本地存储目录
  location: '',
  webpackPublicPath: 'https://cdn.com'
}
  • asset object类型, 静态资源相关的配置

  • asset.useCloudStorage boolean 类型, 是否使用云服务托管自己的静态资源, 如果这里是 true, 则在 asset.cloudStorageUpload 必须提供 aliOss 配置, 如果是 false, location 参数可以配置静态资源存储的位置 默认为 false

  • asset.cloudStorageUpload object 类型, 云服务厂商配置

  • asset.cloudStorageUpload.aliOss 阿里云 OSS 配置 参考 https://help.aliyun.com/document_detail/64097.html?spm=a2c4g.11174283.6.1264.35ba7da2Pj0e3R 目前仅支持 aliOss

  • asset.location 如果 useCloudStorage 是 false, 表示不想使用云存储, 静态资源存储的位置. 在内网使用比 cdn 更快

  • asset.webpackPublicPath webpack 生成 index.html 的静态资源的引用路径, 参考 https://webpack.js.org/guides/public-path/