Come dichiarare la necessità del plug-in jquery per la pubblicazione di polyfill (e specialmente per gli utenti di webpack)?

1

Ho creato un plugin jQuery che utilizza le funzionalità del browser (Nodo / Elemento). Ho intenzione di pubblicare plugin come pacchetto npm. Il mio desiderio non è quello di includere il codice polyfills nel plugin jquery, bud dichiarare le dipendenze su di essi.

Plugin creato usando Babel.

Che tipo di opzioni per dichiarare quelle dipendenze che ho? Basta elencarli nella documentazione e puntare alla configurazione di esempio modernizr o polyfill-service? Cos'altro? Qualsiasi automazione consigliata, ad es. Per gli utenti di webpack o di altri bundler? Per gli utenti babel?

    
posta Roman Pokrovskij 10.05.2018 - 20:40
fonte

2 risposte

2

Per prima cosa, documenta i browser che supporti. Di seguito è inclusa una sezione della documentazione su come supportare i browser meno recenti. Qui puoi elencare le funzionalità per le quali sono necessari i pollyfill.

Qualcosa come:

Supported Browsers

  • Firefox 56+
  • Chrome 65+
  • Safari N+
  • Internet Explorer 11+
  • Microsoft Edge 38+

Supporting Older Browsers

This plugin makes use of the following HTML5 features that older browsers sometimes do not support:

  • Feature 1
  • Feature 2
  • Feature 3

To support older browsers, you will need to include pollyfills for these features.

Questo ti permette di indicare cosa supporta il tuo codice, e lasciamo che gli sviluppatori prendano le proprie decisioni anche riguardo al supporto del browser più vecchio.

    
risposta data 21.06.2018 - 18:17
fonte
0

Esegui cosa bootstrap 4 fa: jquery è il tuo polyfill. Bootstrap 4 usa solo Babel transpilers e babel helper ma non polyfill.

Cerca di trovare il modo di fare lo stesso usando jquery .

    
risposta data 22.05.2018 - 09:04
fonte

Leggi altre domande sui tag