Nachdem ich den größten Teil des Tages damit verbracht habe zu googeln und zu versuchen - ich habe es nicht zum Laufen gebracht und ich bin mir nicht sicher, was da fehlt.
ich schon arbeiten jQuery (und überprüft es funktioniert) in webpack.common.js:Laden von jQuery-Plugins mit webpack 2
new ProvidePlugin({
jQuery: 'jquery',
$: 'jquery',
jquery: 'jquery'
})
Zum Beispiel habe ich eine "MetisMenu" Plugin, wo soll ich es konfigurieren?
Ich habe verschiedene Kombinationen von require/include
in meiner app.module.ts versucht.
Wie (einschließlich sie zu einer konstanten/var zuweisen, aber Import/erfordern immer geben Sie diesen Fehler):
import 'metismenu';
jQuery(...).metisMenu is not a function
import { metisMenu } from 'metismenu';
Cannot assign to read only property 'exports' of object '#<Object>'
require ('metismenu');
Cannot assign to read only property 'exports' of object '#<Object>'
import * as jQuery from 'jquery';
import "metismenu";
Cannot assign to read only property 'exports' of object '#<Object>'
Ja, ich habe ' "window.jQuery": "jquery", 'auch jetzt hinzugefügt - aber das löst noch nicht das Hauptproblem - wo lade ich das Plugin selbst. Meine jquery funktioniert gut. – Agony
Einige Plugins geben einen Fehler, weil die UMD-Definition den globalen Gültigkeitsbereich verwendet, aber global nicht definiert ist. –