Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zarządzać plikami javascript
ZenekN
post 29.06.2017, 21:20:51
Post #1





Grupa: Zarejestrowani
Postów: 418
Pomógł: 5
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


Cześć mam problem z zarządzaniem javascript, problem polega na tym że tworzę kilka pilków js i potem muszę kopiować z jednego pliku do drugiego te same funkcje.

Jakiego frameworka użyć który sklei wszystko w jedną całość ?
Go to the top of the page
+Quote Post
kayman
post 30.06.2017, 00:11:30
Post #2





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


najpierw wrzucałem wszystko co się powtarza do osobnego pliku, potem porobiłem z tego obiekty a obecnie to przeważnie wygląda tak że podpinam 3 pliki

- jquery.js -> nie trzeba tłumaczyć, chociaż zdarza się że ten zamiast tego pliku jest scalone jquery z js'em bootstrapa
- base.js -> tu są klasy oraz kod wykorzystywany w wielu widokach, np taki co odpowiada za menu(bo w całej stronie takie same), okienka modalne, ajax, obsługę tabel, wstępną formularzy etc.
- home.js/article.js/page.js etc -> tu jest wszystko co dotyczy konkretnego widoku czyli w home.js nie ma kodu takiego jak w article.js, kod konkretnego widoku wielokrotnie wykorzystuje obiekty lub kod z pliku base.js

nie wiem czy jest to rozwiązanie dobre/optymalne/zgodne ze sztuką, taki obrałem system

Ten post edytował kayman 30.06.2017, 00:16:11
Go to the top of the page
+Quote Post
Comandeer
post 30.06.2017, 07:37:57
Post #3





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Skonfigurowałbym jakieś narzędzie (rollup, webpack), żeby budowało mi kilka różnych paczek w zależności od route'a (podstrony). Wówczas każda podstrona otrzyma tylko to, co potrzebuje.

A jak nie 10)% automatyzacji, to zawsze można robić takie paczki ręcznie, opierając się na ES modules.


--------------------
Go to the top of the page
+Quote Post
ZenekN
post 30.06.2017, 08:35:55
Post #4





Grupa: Zarejestrowani
Postów: 418
Pomógł: 5
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


@cmdr, mogę zainstalować webpack z poziomu taniego hostingu :-) ?

Ten post edytował ZenekN 30.06.2017, 08:36:21
Go to the top of the page
+Quote Post
viking
post 30.06.2017, 08:38:17
Post #5





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


A po co masz na hostingu to robić? Robisz na localu i przegrywasz przetworzone pliki. Zresztą po raz kolejny o to samo pytasz.


--------------------
Go to the top of the page
+Quote Post
Comandeer
post 30.06.2017, 12:05:43
Post #6





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Dokładnie, jak @viking mówi. Na hostingu nawet nie powinieneś mieć webpacka, bo po co Ci? To środowisko produkcyjne – niepotrzebne Ci tam narzędzia developerskie.


--------------------
Go to the top of the page
+Quote Post
ZenekN
post 30.06.2017, 17:03:40
Post #7





Grupa: Zarejestrowani
Postów: 418
Pomógł: 5
Dołączył: 7.08.2012

Ostrzeżenie: (0%)
-----


ok dzięki za info już zrozumiałem o co tu chodzi, nie jestem prof. webdev, w wolnym czasie pisze

produkuje na produkcji, a produkt potem leży na półce :-)

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 22:29