node-canvas импортирует файл .ttf в TS для registerFont - PullRequest
0 голосов
/ 14 января 2020

Я хочу использовать локальные шрифты (в формате ttf) на холсте, созданном node-canvas.

Я создал файл наборов и добавил его в свой tsconfig:

fonts.d.ts

declare module '*.ttf';

и мои шрифты импортированы и зарегистрированы:

шрифты / index.ts

import * as Font_ComicSans from './comic-sans.ttf';

const Fonts = {
    Font_ComicSans
};

export default Fonts;

component.ts

import Fonts from '../fonts';
import { registerFont } from 'canvas';
...
registerFont(Font_ComicSans, { family: 'Comic Sans' });

Однако при запуске кода появляется сообщение об ошибке:

"errorType": "Runtime.ImportModuleError "," errorMessage ":" Ошибка: не удается найти модуль "./comic-sans.ttf'"

Я использую Typescript и NodeJS. Это неправильный способ импортировать шрифт (который будет использоваться таким образом)?

Я не буду больше использовать Comi c Sans, обещаю.

...