我试图弄清楚如何配置 Webpack 4 的 SplitChunks 插件。如果我允许它将模块放在共享/公共块中,那么这些模块似乎是异步加载的。
entry.js:
require("expose-loader?$!jquery");
这包含在页面中:
<script src="bundle.js"></script>
<script>
$(function() {
// do something spectacular
});
</script>
如果没有SplitChunks,JQuery 就在里面bundle.js
并且可以立即用于页面。但是,一旦我启用 SplitChunks 并且 JQuery 被移动到一个单独的块中,页面就会触发一个错误:$ is not defined