问题标签 [dllplugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
430 浏览

vue.js - vue/cli3.0时使用DllPlugin和DllReferencePlugin错误

我想拉出依赖包,但我遇到了问题。使用 vue/cli3.0

在线链接是https://github.com/Sayid1/dll-test

主要代码

vue.config.js

webpack.config.dll.js

我运行这个脚本:

然后启动服务器

发生了错误。

0 投票
0 回答
62 浏览

image - Webpack 对图像的编译时间很慢

我有一个项目,其中图像是一个关键方面。我的 webpack 配置负责优化、调整大小并将这些图像推送到 dist/. 问题是此处理需要很长时间,因此对任何其他资产(例如 html、js 等)的简单添加(例如文件)会触发一切。我想使用DllPluginDllPluginReference查看是否可以减少输出项目所需的时间。我发现了很多关于如何将其与供应商代码一起使用的示例,但对于您自己的资源却一无所获。

我目前的设置是

主要 webpack 配置:

我遇到的问题是:

  1. 在生成的图像和清单中运行wepback --config webpack.config.images.js结果(太棒了!)还有 images.js(不是那么好 - 我不需要这个 - 图像应该放在distwith 中file-loader

  2. 如果我简单地运行webpack,则引用的清单不会生成图像。

我可能完全误解了如何DllPlugin在这里使用,并且很可能有更好的方法来实现我想做的事情。

0 投票
0 回答
43 浏览

performance - 使用 Webpack@5.x 时 DLL 插件有什么作用吗?

文档中仍然提到了 DLL 插件,但在 Webpack 5 发布后的许多个月里,我没有看到任何人有一个工作的 DLL 插件配置。

它不再兼容了吗?只是不再对性能有益吗?我不知道这个插件在 Webpack 4 之后是怎么回事。

PS:链接到 Google 缓存的文档,因为 webpack.js.org 目前似乎已关闭。

0 投票
0 回答
11 浏览

webpack - 如何使 __webpack_public_path__ 与 DllPlugin 一起工作?

我想publicPath通过引入一个模块来即时设置:

这适用于我的主要 webpack 配置。但是,它不适用于 DllPlugin。

我尝试将此模块添加到 中entry,我可以看到输出实际上包含此代码,但它从未被执行(它只是被包装为一个模块),publicPath始终是一个空字符串。

我的 DllPlugin 配置就像https://github.com/webpack/webpack/blob/main/examples/dll/webpack.config.js