根据定义,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/