Open Acceyuriko opened 3 years ago
插件很棒。
尝试了一下升级到 webpack5 之后,不能通过测试了。
目前发现
result.compilation.assets['file.js'].source()
fs.readFileSync(path.join(__dirname, 'dist/file.js'), 'utf8')
replaceAsyncChunkName
好的,有空我研究下。
老哥我提了 pull request,可以先看一哈。 目前只是先满足了我自己的需求。
插件很棒。
尝试了一下升级到 webpack5 之后,不能通过测试了。
目前发现
result.compilation.assets['file.js'].source()
会失败,因为 webpack 5 将 assets 都替换为了 SizeOnlySource。可以读取 MemoryFileSystem 里面的文件替换这个功能, 如fs.readFileSync(path.join(__dirname, 'dist/file.js'), 'utf8')
。replaceAsyncChunkName
功能坏掉了,目前还不清楚具体原因。