Ich versuche tinymce von Webpack erkannt zu bekommen. Es setzt eine Eigenschaft tinymce
auf window
genannt, so offenbar eine Option ist es require()
wie dies mit Syntax (am unteren Rand des EXPORTING section der webpack docs beschrieben):Wie kann man im Webpack ymben?
require("imports?window=>{}!exports?window.XModule!./file.js
Aber in diesem Beispiel, wie ist ./file.js
gelöst? Ich habe Tinymce über npm installiert, und ich kann nicht herausfinden, wie man den richtigen Pfad zur tinymce.js
Datei angibt.
Egal, würde ich eher das nur require('tinymce')
wenn möglich in meiner Konfiguration handhaben und in der Lage sein, also habe ich exports-loader
installiert und addierten die folgenden meiner Konfiguration (basierend auf this discussion):
module: {
loaders: [
{
test: /[\/]tinymce\.js$/,
loader: 'exports?tinymce'
}
]
}
Leider funktioniert das nicht. Was ist falsch an meiner Konfiguration?
Danke für die Antwort. Jetzt sagt Webpack mir 'kann Modul 'Importe' in den Akten nicht auflösen, in denen ich' ('tinymce') 'benötige. Ich habe 'imports-loader' installiert, daher bin ich mir nicht sicher, was sonst noch falsch sein könnte. –
Möglicherweise müssen Sie die vollständigen Modulnamen angeben. 'imports-loader? window => {}! exports-loader? window.tinyMCE! [dist]' –
Ja, der vollständige Name von 'imports-loader' funktioniert:' ynymce: 'imports-loader? window => {} ! exports? window.tinymce! tinymce/tinymce.js'' –