toxic-johann / webpack-cdn-upload-plugin

A powerful webpack plugin which can help you to upload your assets into cdn.
https://github.com/toxic-johann/webpack-cdn-upload-plugin
MIT License
34 stars 10 forks source link

老哥有支持 webpack 5 的计划吗? #61

Open Acceyuriko opened 3 years ago

Acceyuriko commented 3 years ago

插件很棒。

尝试了一下升级到 webpack5 之后,不能通过测试了。

目前发现

  1. test 中 result.compilation.assets['file.js'].source() 会失败,因为 webpack 5 将 assets 都替换为了 SizeOnlySource。可以读取 MemoryFileSystem 里面的文件替换这个功能, 如 fs.readFileSync(path.join(__dirname, 'dist/file.js'), 'utf8')
  2. replaceAsyncChunkName 功能坏掉了,目前还不清楚具体原因。
toxic-johann commented 3 years ago

好的,有空我研究下。

Acceyuriko commented 3 years ago

62

老哥我提了 pull request,可以先看一哈。 目前只是先满足了我自己的需求。