Tôi có ý tưởng có thể hoạt động, dựa trên Webpack NodeJS API. Nếu chúng ta đặt mã mà chúng tôi muốn để có thể sử dụng môi trường Webpack (với các bộ tải mô-đun cấu hình) vào một mô-đun:
appModule.js:
import style from 'style.css'
console.log(style.someClass)
Và require
nó như sau:
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)
})
có lẽ nó sẽ không làm việc vì yêu cầu ngoại hình cho sản lượng trên FS vật lý ... có thể chúng ta require
từ bộ nhớ FS? Tôi chưa thử nó - Ý tưởng nào?
Tôi đang tìm thứ gì đó cho phép tôi chạy một khối mã trong môi trường Webpack. Tôi không tìm kiếm trình tải CSS cụ thể, đó chỉ là một ví dụ. Nhưng có vẻ như cách duy nhất để chạy mã trong môi trường Webpack là chạy nó với Webpack: '$ webpack app.js' – haxpanel