2017-01-13 5 views
0

ich in meinem Winkel App eine Konfigurationsdatei haben, die wie folgt aussieht:Webpack - Move einzelne Datei in separaten blob

angular.module('myMod').value({api: '/api/v1'}); 

Die Ordnerstruktur in meiner app ist:

src/ 
    - index.ts 
    - app 
    - config 
     - config.ts //the file above 
    - module1 
    - ... 

Jetzt würde ich mag es, alle meine App in einem einzigen Blob zu erstellen, mit Ausnahme der config, die in einer separaten Datei sein sollte.

Ich habe versucht, einen Eintrag hinzuzufügen, dass die Konfigurationsdatei entsprechen:

entry: { 
    config: `./${conf.path.src('app/config/style.config.ts')}`, 
    app: `./${conf.path.src('index')}`, 
    vendor: Object.keys(pkg.dependencies) 
}, 

und ein neues Blob für diese Datei erzeugt wird, aber der Inhalt sieht sein:

webpackJsonp([1],[],[18]); 

ich das denke, wird später von webpack verwendet, um den Inhalt von einer größeren Karte abzurufen, aber wie kann ich meine Konfiguration dort haben?

Vielen Dank im Voraus

+0

Wenn es Ihren Anforderungen entspricht, lesen Sie das webpack copy plugin, und kopieren Sie die Datei einfach. – JordanHendrix

+0

Das scheint zu funktionieren, gibt es eine Möglichkeit, die kopierte Datei in die index.html zu injizieren? Danke vielmals! – teone

+0

cool !, werfen Sie einen Blick auf Webpack-HTML-Plugin, es wird eine HTML-Datei mit Bezug auf Ihr Bundle machen – JordanHendrix

Antwort