43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
// CDN 配置文件
|
|
// 管理所有静态资源的 CDN 地址
|
|
|
|
const { buildRuntimeConfig } = require('./server')
|
|
const runtimeConfig = buildRuntimeConfig()
|
|
const CDN_BASE_URL = runtimeConfig.fontsBaseUrl;
|
|
|
|
// 图标路径配置
|
|
const ICON_PATHS = {
|
|
// Logo
|
|
logo: `${CDN_BASE_URL}/assets/webicon.png`,
|
|
|
|
// 字体大小控制图标
|
|
fontSizeDecrease: `${CDN_BASE_URL}/assets/icons/font-size-decrease.svg`,
|
|
fontSizeIncrease: `${CDN_BASE_URL}/assets/icons/font-size-increase.svg`,
|
|
|
|
// 颜色选择器图标
|
|
chooseColor: `${CDN_BASE_URL}/assets/icons/choose-color.svg`,
|
|
|
|
// 导出按钮图标
|
|
export: `${CDN_BASE_URL}/assets/icons/export.svg`,
|
|
exportSvg: `${CDN_BASE_URL}/assets/icons/export-svg.svg`,
|
|
exportPng: `${CDN_BASE_URL}/assets/icons/export-png.svg`,
|
|
|
|
// 字体树图标
|
|
fontIcon: `${CDN_BASE_URL}/assets/icons/font-icon.svg`,
|
|
expand: `${CDN_BASE_URL}/assets/icons/expand.svg`,
|
|
selectAll: `${CDN_BASE_URL}/assets/icons/selectall.svg`,
|
|
unselectAll: `${CDN_BASE_URL}/assets/icons/unselectall.svg`,
|
|
checkbox: `${CDN_BASE_URL}/assets/icons/checkbox.svg`
|
|
};
|
|
|
|
// 字体资源路径
|
|
const FONT_BASE_URL = `${CDN_BASE_URL}/fonts`;
|
|
const FONTS_JSON_URL = runtimeConfig.fontsManifestUrl;
|
|
|
|
module.exports = {
|
|
CDN_BASE_URL,
|
|
ICON_PATHS,
|
|
FONT_BASE_URL,
|
|
FONTS_JSON_URL
|
|
};
|