Google Closure 是否支持多个“包”? Javascript 文件?

发布于 2024-09-19 18:19:08 字数 431 浏览 6 评论 0原文

假设我有 1 MB 的压缩 Javascript,使用 Google Closure 将所有内容组合成一个文件。

现在,网站的一个部分只需要其中的 500 KB。

所以我想结合 &压缩 Javascript,但将其分成两个包:

  • 包 A - 500 KB - 在整个网站中使用
  • 包 B - 500 KB - 仅在网站的一个部分中使用

目前我只是在顶部添加一条评论像这样的 Javascript 文件:

/// <package name="Main" />

并使用我自己的自定义 .NET 应用程序来解析它们并将它们放入适当的包中。

是否可以通过 Google Closure 来完成这一切?我宁愿使用现有的解决方案,也不愿重新发明轮子。

Say I had 1 MB of compressed Javascript, all combined into one file using Google Closure.

Now 500 KB of it is only needed for one section of the site.

So I want to combine & compress the Javascript, but separate it into two packages:

  • Package A - 500 KB - used across the site
  • Package B - 500 KB - used only in one section of the site

At the moment I'm just putting a comment at the top of the Javascript files like this:

/// <package name="Main" />

And using my own custom .NET application to parse them and put them in the appropriate package.

Is it possible to do all of this with Google Closure? I'd rather use an existing solution than re-invent the wheel.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泪冰清 2024-09-26 18:19:08

错误的闭包编译器确实可以选择将文件压缩为多个文件,

例如:

java -jar compiler.jar \

--module mod1 --js src1.js --js src2.js \

--module mod2:mod1 --js src3。 js

wrong closure compiler does have option to compress files into multiple files

for example:

java -jar compiler.jar \

--module mod1 --js src1.js --js src2.js \

--module mod2:mod1 --js src3.js

压抑⊿情绪 2024-09-26 18:19:08

经过进一步调查,Closure似乎没有这样的功能。

我将把该功能构建到我自己的自定义 JS 组合器中,当我有时间时我可能会将其开源。

After further investigation, it looks like Closure doesn't have such a feature.

I'm going to build the feature into my own custom JS combiner, which I might open source when I have the time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文