javascript - Node JS 缩小

标签 javascript node.js minify

根据定义,JavaScript 上的缩小过程基本上只是删除空格、注释。在此基础上,为什么在 Nodejs 中需要有关代码是用 ECMA5 还是 ECMA6 编写的语言规范?为什么不直接运行压缩器并通过删除空格和注释来压缩代码。为什么我需要关心我的代码是 ECMA5 还是 6 编写的?

提前致谢。

最佳答案

Minification process on JavaScript as per definition basically just removes blank spaces, comments.

我不知道你引用的“定义”是谁的。缩小不仅仅是挤出空白。压缩器解析整个源代码以进行高级压缩。显然,要做到这一点,他们必须知道他们正在解析的语法。如果他们不知道 ES6 语法,则无法解析 ES6 输入。要缩小 ES6,您必须选择支持 ES6 的缩小器。

关于javascript - Node JS 缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45141166/

相关文章:

javascript - 如何将数组缓冲区转换为字符串

javascript - 从 id 数组到名称数组(mongo、nodejs)

javascript - 如何在 Play 2.3.1 模板中启用缩小的 JavaScript 文件?

javascript - 缩小的 JS 导致 JS 无法工作

javascript - 使用 jQuery 自动调整图像大小以适应容器

javascript - 验证 Javascript 中的空格

javascript - jquery如何彻底删除进度条或对话框

node.js - 如何使用 Node JS 创建 Selenium Cucumber html 报告

css - 优化(删除冗余和合并)CSS 的工具?

javascript - html 表格在打印后丢失了边框颜色和背景颜色