Sto cercando di ottenere tinymce riconosciuto da webpack. Imposta una proprietà denominata tinymce
su window
, così evidentemente una possibilità è quella require()
utilizzando la sintassi simile a questo (descritto in fondo la EXPORTING section dei documenti WebPack):Come spremere tinymce nel webpack?
require("imports?window=>{}!exports?window.XModule!./file.js
Ma in questo esempio, come è ./file.js
risolto? Ho installato tinymce via npm e non riesco a capire come specificare il percorso corretto per il file tinymce.js
.
Indipendentemente da ciò, preferirei gestire questo nella mia configurazione ed essere in grado di appena require('tinymce')
, se possibile, in modo da ho installato exports-loader
e aggiunto il testo seguente la mia configurazione (Basato su this discussion):
module: {
loaders: [
{
test: /[\/]tinymce\.js$/,
loader: 'exports?tinymce'
}
]
}
Sfortunatamente questo non funziona. Cosa c'è di sbagliato nella mia configurazione?
Grazie per la risposta. Ora il webpack mi dice "Impossibile risolvere il modulo" importa "nei file in cui richiedo (" tinymce ")". Ho installato 'imports-loader', quindi non sono sicuro di cos'altro potrebbe essere sbagliato. –
Potrebbe essere necessario fornire i nomi completi dei moduli. 'imports-loader? window => {}! exports-loader? window.tinyMCE! [dist]' –
Sì, il nome completo di 'imports-loader' ha funzionato:' tinymce: 'imports-loader? window => {} ! esportazioni? window.tinymce! tinymce/TinyMCE.js'' –