Administrerende vanlige javascript avhengigheter i Symfony 2

stemmer
17

Jeg vil gjerne vite hva som er standard beste praksis for håndtering av felles Javascript (og enda CSS) avhengig over flere Symfony 2 bunter.

Ifølge Bok på det offisielle Symfony nettstedet :

A bundle should not embed third-party libraries written in JavaScript, CSS, or any other language.

Dette synes å være logisk, men det er ingen anbefaling om hvordan du faktisk erklære, eller kreve vanlige aktivaavhengig som jQuery, eller enda viktigere, spesielle plugins for jQuery. Jeg har lagt vekt på spesielle plugins fordi bare inkludert en godt kjent, nesten alltid brukt JS rammeverket i søknaden layout ville være liksom greit, men en plugin er nødvendig bare i tilfelle det kommer til å bli brukt.

Så hvis jeg ikke skulle sette den i Resources katalog av min pakke, så mitt spørsmål er følgende:

  • hvor du skal sette tredjepartskode
  • hvordan kan jeg referere til den
  • Hvordan skal andre bunter henvise til samme plugin (fortrinnsvis den samme fysiske fil)
  • hvordan å ikke kreve de samme eiendelene mer enn en gang

Uten å vite noen metoder for å løse dette problemet, har jeg tenkt på å legge instruksjoner til min bunt dokumentasjon for å inkludere de nødvendige libs i oppsettet filen, men det må være renere løsninger.

Noen tanker om dette?

Publisert på 02/06/2011 klokken 23:33
kilden bruker
På andre språk...                            


1 svar

stemmer
14

En tredjepart plugin som bruker Assetic og er avhengig av at du installerer en avhengighet bør gjøre dette ved å kreve at du skal ha en ressurs som heter (for eksempel) "jQuery" i kapitalforvalter. Det er opp til programutvikleren for å gi denne ressurs i config.yml.

Gir det mening?

Svarte 03/06/2011 kl. 13:08
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more