From f8d1cddb1bc953913775b72cfd6e88d959e30a6d Mon Sep 17 00:00:00 2001 From: kakigakki Date: Mon, 17 Apr 2023 16:31:31 +0900 Subject: [PATCH] fix: options.cssFontsUrl is not operational when build mode --- src/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index c35eeaf..4ee47d8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,5 @@ import { promisify } from 'util'; +import { relative } from 'path'; import _webfontGenerator from '@vusion/webfonts-generator'; import { setupWatcher, MIME_TYPES, guid, ensureDirExistsAndWriteFile } from './utils'; import { parseOptions, parseFiles } from './optionParser'; @@ -81,9 +82,12 @@ export function viteSvgToWebfont(type => [ type, - `/${this.getFileName(this.emitFile({ type: 'asset', fileName: `assets/${processedOptions.fontName}-${guid()}.${type}`, source: generatedFonts?.[type] }))}`, + `/${this.getFileName( + this.emitFile({ type: 'asset', fileName: `assets/${processedOptions.fontName}-${guid()}.${type}`, source: generatedFonts?.[type] }), + ).replace('assets', cssFontsUrl)}`, ]); fileRefs = Object.fromEntries(emitted) as { [Ref in T]: string }; }