Skip to content

pantoken-root / ai/pantoken-ai/src / scaffoldProject

Функция: scaffoldProject()

scaffoldProject(platform, dir?, options?): Promise<string[]>

Альфа

Создать шаблон начального проекта для платформы с уже установленным и подключённым pantoken.

Параметры

platform

string

Платформа ScaffoldPlatform.

dir?

string

Целевая директория (по умолчанию "."). Её базовое имя (или "pantoken-app" для ".") подставляется вместо в файлах шаблона.

options?

ScaffoldProjectOptions

theme/mode выбрать, какие @pantoken/css файлы каркаса листа токенов импортировать (по умолчанию "rebrand"/"light"), применяется ко всем платформам. cdn выбирает CDN провайдера canvas-theme-editor's theme.css/theme.js предназначены для (по умолчанию jsDelivr); игнорируются всеми другими платформами. locale (по умолчанию "en") задаёт генерируемой разметке lang/dir атрибуты.

Возвращаемое значение

Promise<string[]>

Записанные пути.

Пример

Сгенерировать стартовый проект React

ts
import { scaffoldProject } from "@pantoken/scaffold";

scaffoldProject("react", "./my-app");
scaffoldProject("vue", "./my-vue-app", { theme: "canvas", locale: "hu" });