2017-03-03 2 views

Antwort

2

Die Warnung wird aufgrund von uglify generiert. Wenn Sie notieren, Beautifier options der max-line-len Standardwerte auf 32000. Nun, das ist nur eine Warnung, so dass keine Probleme, aber wenn Sie das entfernen möchten, können Sie den Wert der Option in Ember bauen.

+0

Ich habe versucht, die Werte b (und) -B (und) max-line-len (und) -max-line-len (und) --max -line-len mit 'ember build --environment = production' aber alle geben Fehler. kannst du mir sagen, wie ich diesen Wert einstellen soll. – gnanz

+0

Getting "Die Option '--max-line-len' ist nicht mit dem Build-Befehl registriert – gnanz

+1

Vielleicht setzen Sie die Option in Ihrem [' ember-cli-build.js'] (https://ember-cli.com/ user-guide/# minifying) – Lux

3

Sie müssen es in options Objekt für minifyjs Konfigurationen,

var app = new EmberApp(defaults, { 
    minifyJS: { 
     enabled: true, //by default its enabled for production 
     options: { 
     "max-line-len": 50000, //you can mention custom value 
     } 
    }  
    }); 
+0

Diese Antwort ist hilfreich, nur eine Anmerkung Platzieren Sie die Max-Line-len in Anführungszeichen oder Build schlägt mit unerwarteten Token - –

+0

Danke @DonOmondi – kumkanillam

+0

Ich verstehe einfach nicht, warum dies eine Warnung wert ist Wir haben eine ziemlich kleine Website und trotzdem bekommen wir dieselbe Warnung. – Cameron

3

Kumkanillam ist erwähnen Antwort nicht für mich arbeiten (Ember CLI 2.12.2 mit UglifyJS 2.8.22). Es war jedoch auf dem richtigen Weg. Nach einigem Graben kam ich mit auf den Punkt:

var app = new EmberApp(defaults, { 
    minifyJS: { 
    enabled: true, 
    options: { 
     output: { max_line_len: 50000 }, 
    }, 
    }, 
};