[Question] How to specify different formats for multiple exports?
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Documentação
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript, typescript
- Domínio
- build-system, tooling
Direção de pesquisa
A issue não menciona nenhum arquivo ou teste do repositório, mas inclui exemplos de exports do package.json e o comando microbundle. Comece revisando os exemplos documentados de export único e de múltiplos exports; considera-se concluído quando estiver esclarecido se mapeamentos de formato por export são suportados e a configuração ou limitação aplicável estiver documentada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I'm trying to setup microbundle to provide separate exports for several modules my package is exporting, like this:
{
"name": "x",
"type": "module",
"version": "10.0",
"author": "y",
"license": "MIT",
"devDependencies": {
"microbundle": "^0.15.0",
"np": "^7.6.1",
"typescript": "^4.6.4"
},
"dependencies": {},
"scripts": {
"prepare": "microbundle ./src/one.ts ./src/two.ts"
},
"exports": {
"one": "./dist/one.modern.js",
"two": "./dist/two.modern.js"
},
"files": [
"dist"
],
"types": "dist/index.d.ts"
}
However, I don't know how to specify different export formats for each one of my exports.
The documentations provides either this example, which shows how to proceed when doing "single" exports:
"exports": {
"require": "./dist/foo.cjs",
"default": "./dist/foo.modern.js"
},
or this example, which shows an example of multiple exports, but in a single format:
"exports": {
".": "./dist/foo.modern.mjs",
"./lite": "./dist/lite.modern.mjs",
"./full": "./dist/full.modern.mjs"
},
How could I specify multiple formats like in the 1st example, while still specifying multiple named exports like in the 2nd example?
- Linguagem predominante
- JavaScript
- Estrelas
- 8.1k
- Forks
- 358
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de developit/microbundle
-
CSS
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
developit/microbundle#1002 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
developit/microbundle#789 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
developit/microbundle#1100 · 4 comentários ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
developit/microbundle#1094 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 45/100
developit/microbundle#1093 · 3 comentários · 1 reação ·
Todas as issues de developit/microbundle
Issues semelhantes
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Improve Title Support Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
georgestephanis/p2026#40 ·
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Margaret-Petersen/food-delivery-app-clone-react-native#1981 ·