3

我最近迁移了一部分代码库以在 PlayFramework 上使用 RequireJs。

不幸的是,我发现这破坏了我们所有旧的、未迁移的代码,因为标准的 Closure 编译和缩小管道(将文件从 file.js 转换为 file.min.js)似乎在您指定播放的那一刻被关闭使用 RequireJs 优化器。

有没有办法让两人好好相处?理想情况下,我希望 Closure 编译器仍然以经典方式生成自己的 .min.js 文件,这样我们旧代码库的硬编码脚本引用就不会中断:即:

<script type="text/javascript" src="@routes.Assets.at("javascripts/script.min.js")"></script>

应该可以工作,而使用 requireJs 编译器不会有 script.min.js,而是 prod 中的 javascripts-min/script.js 和 dev 中的 javascripts/script.js(导致我们的遗留代码出现问题)。

4

0 回答 0