2016-05-27 6 views
1

Wir möchten Aurelia als externes Webpack laden, um die Build-Zeiten unseres Codes beim Debuggen zu beschleunigen und unsere Aurelia-Pakete über mehrere Projekte hinweg konsistent zu halten. Ich habe versucht, alle Aurelia Pakete erfordern und ordnen sie einer global:Kann Aurelia als externes Webpack geladen werden?

import * as framework from "aurelia-framework"; 
import * as history from "aurelia-history"; 
import * as historyBrowser from "aurelia-history-browser"; 
... 

window["cdnAurelia"] = { 
    framework: framework, 
    history: history, 
    historyBrowser: historyBrowser, 
    ... 
}; 

Dann sie als externe Referenz, wenn unsere Anwendung Aurelia Aufbau:

var webpackConfig = { 
    externals: { 
     "aurelia-framework": "cdnAurelia.framework", 
     "aurelia-history": "cdnAurelia.history", 
     "aurelia-history-browser": "cdnAurelia.historyBrowser", 
     ... 
    }, 
    entry: { 
     main: [ 
      "./src/main.ts" 
     ] 
    }, 
    ... 
}; 

Welche zu einem Fehler führt die besagt, „Uncaught (in Versprechen) Fehler: nicht gefunden Modul "aurelia-loader-Kontext" (...)“in aurelia-loader-webpack an:

var result = require('aurelia-loader-context/' + path); 

hat jemand hatte versucht, Erfolg Aurelia als Webpack zu laden extern? Irgendwelche Vorschläge, was als nächstes zu versuchen?

Antwort

1

Ich bin der Betreuer des Aurelia Webpack Plugins und wir arbeiten an einigen Änderungen, um dies zu ermöglichen, leider gibt es im Moment keine Möglichkeit dies zu erreichen.

Fühlen Sie sich frei, ein Problem auf GitHub zu öffnen, um dieses Problem im Webpack-Plugin-Repository zu verfolgen.