Создание типов для модулей CommonJS с Vite-Plugin-DTS?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Создание типов для модулей CommonJS с Vite-Plugin-DTS?

Сообщение Anonymous »

Я читал о том, как использовать библиотечный режим Vite для создания пакета NPM здесь, и общего способа установить соответствующие поля пакета для библиотеки TypeScript, по -видимому,: < /p>

Код: Выделить всё

  "main": "./dist/my-lib.umd.cjs",
"module": "./dist/my-lib.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"import": "./dist/my-lib.js",
"require": "./dist/my-lib.umd.cjs"
}
}
< /code>
И поэтому он создает пакет, который можно использовать как с помощью Node Afd, так и импорта ESM.    "exports": {
// For CJS
"require": {
"types": "./dist/index.d.cts", // require + types = CJS types
"default": "./dist/index.cjs"  // require = CJS code
},
// For ESM
"import": {
"types": "./dist/index.d.mts", // import + types = ESM types
"default": "./dist/index.mjs"  // import = ESM code
}
}
Знает ли Vite-plugin-dts, как производить типы как для UMD, так и для пучков ESM, которые производит режим библиотеки Vite?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... plugin-dts
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»