【发布时间】:2026-02-06 23:35:01
【问题描述】:
我正在使用 HtmlWebpackPlugin 将 javascript 注入到我的模板文件中:
<html>
...
<body>
...
<?php echo $this->inlineScript(); ?>
<script type="text/javascript" src="/dist/vendor.js?a4212b4b10c2d4d2d73e"></script>
</body>
</html>
但是,我需要在 PHP 代码 <?php echo $this->inlineScript(); ?> 之前注入生成的包,以让内联脚本正常工作(它们需要 JQuery,它将在 vendor.js 中加载)。
结果应该是:
<html>
...
<body>
...
<script type="text/javascript" src="/dist/vendor.js?a4212b4b10c2d4d2d73e"></script>
<?php echo $this->inlineScript(); ?>
</body>
</html>
有没有办法做到这一点?也许可以使用<%= htmlWebpackPlugin.options.??? %> 之类的占位符或类似的东西?如果它不能与 HtmlWebpackPlugin 一起使用,我可以使用另一个 webpack 插件吗?
【问题讨论】:
标签: javascript webpack webpack-4 html-webpack-plugin asset-management