Uwielbiam twoje pytanie. Piszę mój JavaScript bardzo Object Oriented i utrzymuję moje konstruktory obiektów w ich własnych plikach. Wrzucam wszystkie moje pliki .js do katalogu, który mogę uporządkować w podkatalogi w dowolny sposób. Następnie uruchamiam skrypt "make". Poniżej znajduje się skrypt Bash, który napisałem. Pracuję na maszynie z Linuksem, więc skryptowanie Bash jest naturalnym rozwiązaniem dla mnie każdego, kto pracuje w Linuksie.
#!/bin/bash
echo '' > temp0.js
find ./bin/external -name \*.js -exec cat {} >> temp0.js \;
echo ''> temp1.js
echo '(function(){' > temp1.js
find ./bin/prop -name \*.js -exec cat {} >> temp1.js \;
echo '})();' >> temp1.js
cat temp0.js temp1.js > script.js
rm temp1.js temp0.js
Przebacz mi, jeśli ten skrypt bash jest amatorski. Przyznaję, że w skryptach bash po prostu zhakuję wszystko, co działa, ale podoba mi się mój JavaScript, aby był czysty i zorganizowany oraz zorientowany obiektowo.
Ten skrypt bash trafia do katalogu wraz z katalogiem o nazwie "bin", który zawiera wszystkie pliki .js javascript. Tam podkatalog "zewnętrzny" zawiera różne wypożyczone skrypty, takie jak JQuery. Umieszczam własne skrypty .js w folderze o nazwie "prop" w powyższym przykładzie. Skrypt bash pobiera wszystkie te skrypty i łączy je. Zawija również moje własne pliki wniosku w anonimową funkcję, aby nadać im prywatną przestrzeń nazw (sortof).
Domyślam się, że to nie jest dokładnie to, czego chciałeś - Java - ale myślę, że jest to opcja, z którą musimy sobie poradzić w JavaScript.
Bardzo podoba mi się to rozwiązanie! Jest to również najbardziej kompletna odpowiedź, jaką mam, więc dziękuję! – Tiddo