jantimon / jantimon/html-webpack-plugin

Customize type attribute of script

Aperta
#1,663 7 commenti 2 reazioni 0 assegnatari Vedi su GitHub
wontfix
Lingua principale
JavaScript
Stelle
10.7k
Fork
1.3k
Merge medio
1m
PR unite (30g)
1

Descrizione

**Is your feature request related to a problem? Please describe.**

As of [5.41.0](https://github.com/webpack/webpack/releases/tag/v5.41.0), webpack will output `.mjs` by default when experimental ECMAScript modules support is enabled. You can see a demo [here](https://stackblitz.com/edit/node-axut71?file=webpack.config.js).

I'm wondering if `html-webpack-plugin` can support customizing the `type` attribute of `script` element:

```js

```

**Describe the solution you'd like**

Add `type='module'` to `script` automatically when users enable experimental ESM support in `webpack.config.js`.

```js
module.exports = {
experiments: {
outputModule: true,
},
};
```

**Describe alternatives you've considered**

Add a `type` option so users can customize as they wish.

**Additional context**

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia tracciando il modo in cui il plugin genera l’elemento script e confronta quell’output con l’esempio in webpack.config.js che usa experiments.outputModule. Definisci se il completamento consiste nella gestione automatica di type="module", in un’opzione type configurabile dall’utente o in entrambe, quindi verifica l’HTML generato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, webpack
Ambito
build-system, frontend
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.