Verwenden Sie die RequireJS-Konfigurationsdatei als Build-Datei?

8

Ich habe einige Pfade in require-config.js wie folgt konfiguriert:

%Vor%

Ich versuche, die Optimierung für die Bereitstellung zu aktivieren. Die Dokumentation sagt, dass ich eine build.js haben sollte, die ungefähr so ​​aussieht:

%Vor%

Gibt es eine Möglichkeit, dass der Optimierer meine Konfigurationsdatei anstelle von (oder zusätzlich zu) build.js liest? Ich möchte die Pfade nicht manuell in beiden Dateien gleich konfigurieren müssen, wenn sie sich ändern.

Ich habe versucht, node r.js -o path/to/require-config.js auszuführen, aber es wurde ein Fehler ausgegeben, "missformed: SyntaxError: Unexpected token var"

Bearbeiten : Zur Klarstellung, meine require-config.js Datei ist nur die Konfiguration, nicht mein Hauptmodul. Ich habe dies getan, also könnte ich die gleiche Konfiguration verwenden, aber ein anderes Hauptmodul beim Komponententesten laden.

    
keithjgrant 03.01.2013, 21:13
quelle

2 Antworten

11

Sie müssen anpassen, wie Ihre Konfigurationsoptionen definiert werden. aus der RequireJS-Dokumentation übernommen :

  

In Version 1.0.5+ des Optimierungsprogramms kann die Option mainConfigFile verwendet werden, um den Speicherort der Laufzeitkonfiguration anzugeben. Wenn Sie den Pfad zu Ihrer JS-Hauptdatei angeben, wird die erste requirejs ({}), requirejs.config ({}), require ({}) oder require.config ({}) in dieser Datei gefunden aussortiert und als Teil der Konfigurationsoptionen verwendet, die an den Optimierer übergeben wurden:

Sie können Ihre r.js Build-Datei also grundsätzlich auf Ihre Konfigurationsoptionen richten, die auch mit dem Browser geteilt werden.

Sie müssen die Option mainConfigFile

    
Simon Smith 03.01.2013, 22:59
quelle
0

Für andere Referenz:

Ссылка

Die Build-Einstellungen (keine Notwendigkeit, Ihre config.js lib inclusions hier zu wiederholen):

%Vor%     
Dominic Tobias 30.07.2013 19:51
quelle