Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jquery als externe dependency #1

Closed
xat opened this issue Nov 28, 2014 · 8 comments
Closed

jquery als externe dependency #1

xat opened this issue Nov 28, 2014 · 8 comments

Comments

@xat
Copy link

xat commented Nov 28, 2014

Ich denke es macht mehr Sinn jQuery nicht mit in den build zu packen. Das blaeht die lib nur unnoetig auf (200KB unminimiert) und jQuery hat ohnehin fast jede Webseite schon eingebunden. D.h. die meisten haetten durch diese Lib jQuery dann doppelt eingebunden.

@telepath
Copy link

Wer shariff in eine Site mit jQuery einbaut, kann das ja entsprechend anpassen. jQuery wird nunmal benötigt, d.h. bei Seiten die noch keins haben müsste es manuell eingebunden werden. Manuell entfernen ist da einfacher. Und externes Einbinden wiederspräche dem Sinn der lib.

@xat
Copy link
Author

xat commented Nov 28, 2014

das waere ung. so wie wenn jedes jquery plugin noch ne kopie von jquery ins plugin reinrechnen wuerde :)
Vielleicht zumindest noch nen build mit dazu rausrechnen lassen welches kein jquery mit drinne hat? Die meisten werden sich mit Grunt nicht auskennen und daher nicht wissen wie man einen build ohne jquery erstellt.

@MRuy
Copy link

MRuy commented Nov 29, 2014

Der Meinung von xat bin ich ebenfalls.
Wenn ihr einen build anbietet, dann aber beide varianten wobei die mit jQuery speziell markiert werden sollte im Dateinamen.

@killphi
Copy link

killphi commented Nov 29, 2014

Kann man jQuery nicht auch als "Geschwister"-Dependency deklarieren, sodass für das Projekt jQuery neben shariff installiert wird, wenn man das via npm zieht?
Siehe NPM API package.json

Wenn ich das richtig verstehe, würde das zumindest das Problem mit der doppelten jQuery-Installation lösen.

Viel interessanter fände ich jedoch bower Support; dazu mach ich gleich mal ein Ticket auf.

@pmb0
Copy link
Member

pmb0 commented Nov 29, 2014

Hi, ein Build ohne enthaltenes jQuery ist eine gute Idee. Werde ich spätestens Montag nachliefern. Bower-Support sollte auch machbar sein.

@xat
Copy link
Author

xat commented Nov 29, 2014

Vielleicht wuerde sich das module hier fuer die Umsetzung anbieten:
https://github.com/thlorenz/browserify-shim

und dann mit

{
  "browserify-shim": 
  {
    "jquery": "global:jQuery"
  }
}

@derhuerst
Copy link

Wie sieht es mit ZeptoJS aus? Das ist eine deutlich leichtgewichtigere Bibliothek, deren API mit jQuery weitgehend kompatibel ist.

@killphi killphi mentioned this issue Nov 29, 2014
@pmb0
Copy link
Member

pmb0 commented Nov 30, 2014

Hi,

jQuery ist ab jetzt nur noch in "shariff.complete.js" enthalten:

7a049a9

Somit kann dieses Ticket wohl geschlossen werden.

@pmb0 pmb0 closed this as completed Nov 30, 2014
compeak pushed a commit that referenced this issue Aug 14, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants