Ich habe eine Idee, die könnte funktionieren, basierend auf der Webpack NodeJS API. Was passiert, wenn wir den Code setzen, dass wir (mit den projektierten Modul-Loader) in ein Modul die Webpack Umgebung verwenden können, möchten:
appModule.js:
import style from 'style.css'
console.log(style.someClass)
Und require
es mit dem folgenden:
app.js:
import Webpack from 'webpack'
import MemoryFS from 'memory-fs'
...
webpackConfig.entry = 'appModule.js'
webpackConfig.output = 'appModule-out.js'
let compiler = Webpack(webpackConfig)
let mfs = new MemoryFS()
compiler.outputFileSystem = mfs
compiler.run(function (err, stats) {
require(webpackConfig.output)
})
Wahrscheinlich wird es nicht funktionieren, weil das Aussehen für die Ausgabe auf die physikalischen FS benötigen ... können wir require
aus dem Speicher FS? Ich habe es noch nicht versucht - Irgendeine Idee?
Ich bin auf der Suche nach etwas, mit dem ich einen Codeblock in einer Webpack-Umgebung ausführen kann. Ich bin nicht auf der Suche nach bestimmten CSS-Loader, das ist nur ein Beispiel. Aber es sieht so aus, als ob die einzige Möglichkeit, einen Code in einer Webpack-Umgebung auszuführen, darin besteht, ihn mit Webpack auszuführen: '$ webpack app.js' – haxpanel