缩小多个文件夹和子文件夹中的 JS 代码结构

发布于 2024-09-17 20:00:42 字数 198 浏览 2 评论 0原文

我正在寻找一个 JS 压缩器...我不需要混淆...该项目有超过 100 个 js 文件,排列成目录层次结构。

我用谷歌搜索过但找不到任何有用的东西。我尝试了 Dean Edwards JavaScript 的 Packer,但在缩小的脚本中出现错误。

我的要求很简单..我需要一个软件来缩小所有这些js文件。

css 文件怎么样?

im looking for a JS minifier... i dont need obfuscation... the project has over 100 js files, arranged into a directory hierarchy.

i've googled around but couldnt find anything useful. i tried Dean Edwards JavaScript's Packer but got errors in the minified script.

my requirement is simple.. i need a software to minify all these js files .

how about css files?

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

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

发布评论

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

评论(2

十级心震 2024-09-24 20:00:42

我们的应用程序中也有一堆 .js 文件和 .css
我们编写了一个在启动 YUI 压缩机的服务器上运行的 shell 脚本。

  1. 一个文件包含对要缩小的 js 和 css 的所有引用。
  2. 脚本在这些文件上循环,并在每个文件上执行 YUI 压缩器
  3. 。添加了缩小的文件。即:mobile.js --> mobile_min.js

对于 HTML,我们在脚本中添加了一些正则表达式替换行来缩小它们。

所有这些都是我们用来一步将应用程序部署到服务器的高级脚本的一部分。

虽然听起来很困难,但 shell 脚本很容易管理,值得学习。

We have a bunch of .js files and .css in our app too.
We wrote a shell script that runs on the server that launch the YUI Compressor.

  1. A file contains all the references to the js and css to minify
  2. The script loops on these files and execute YUI Compressor on each
  3. The minified file is added. ie: mobile.js --> mobile_min.js

For the HTML we added some regexp replacements lines in the scripts to minify them too.

All this is part of a higher script that we use to deploy the app to the server in a single step.

Although it may sound difficult, the shell script are something easily manageable and worth learning.

瑕疵 2024-09-24 20:00:42

PackScript 可以解决您的问题。它可以满足您的所有要求以及更多。

看看 - http://danderson00 .blogspot.com.au/2013/01/packscript-next- Generation-build-for-web.html

PackScript is the answer to your woes. It handles all of your requirements plus much more.

Check it out - http://danderson00.blogspot.com.au/2013/01/packscript-next-generation-build-for-web.html

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