2017-10-03 6 views
0

J'utilise UglifyJS 3.1.3 (nouvellement construit) et je veux restreindre la longueur de ligne maximale. Il est censé y avoir un paramètre pour cela, mais pour la vie de moi, je n'arrive pas à faire fonctionner ça.uglifyjs: comment spécifier la longueur de ligne maximale lors de l'exécution à partir du shell?

Certains documents mentionnent --max-line-length, d'autres mentionnent --max_line_length (notez les caractères de soulignement). J'ai essayé ceci:

uglifyjs --mangle --max-line-len 200 -- original.js > ugly.js 
uglifyjs --mangle --max_line_len 200 -- original.js > ugly.js 
uglifyjs --mangle --max-line-len=200 -- original.js > ugly.js 
uglifyjs --mangle --max_line_len=200 -- original.js > ugly.js 

Et ils ont tous enlaidir le fichier .js mais ignore le paramètre de longueur de ligne max.

Comment puis-je faire fonctionner ça?

Répondre

0

Selon github README l'option correcte est --max-line-len 32768 où 32768 est longueur par défaut max de la ligne en caractères

+0

J'ai essayé, voir le 1er de mes 4 tentatives ci-dessus. N'a pas fonctionné (également pas avec les nombres bas ou même 1 KB). Je reçois toujours une sortie avec une longue ligne de près de 30 Ko. En passant, je doute vraiment que ce paramètre soit supposé fonctionner avec une longueur de ligne en ** Ko ** plutôt qu'avec des caractères. Mais même si c'est le cas, ça n'a toujours pas fonctionné pour moi. – RocketNuts

+0

Vous avez raison de conserver les unités de longueur de ligne. C'est en caractères pas KBs! J'ai édité ma réponse –