Mille anni fa qui su questo forum, parlo di 20 anni fa circa, c'era la gara a offuscare i codici in javascript.
Si può fare, si chiama offuscamento e non compilazione, dato che in realtà non si può realizzare un file oggetto del javascript, almeno non per il web e poi compilarlo.
Ma non importa, non è la semantica ora che interessa. Ci sono molti offuscatori sul web.
questo è il primo che mi esce fuori googolando con la query "javascript offuscatori": https://obfuscator.io/ è online e abbastanza configurabile, l'esempio che fa è un semplice hallo world! e non mi pare poi molto offuscato di default, ma insomma decidi tu come e quale usare.