Svelte编译时是否会删除注释与空格?
Svelte编译时会删除注释和多余空格吗?
- 关于注释:Svelte在编译过程中会完全删除所有注释,不管是组件脚本里的
//、/* */注释,还是模板中的<!-- -->注释,最终生成的生产环境代码里不会保留这些内容。 - 关于空格:Svelte会对模板中的多余空格做优化处理——自动合并连续的空白字符,移除不影响页面布局的冗余空格(比如标签之间的换行、多个空格),但会保留对布局有意义的空格(比如文本内容里的必要空格)。而脚本部分的空格不会被Svelte编译直接移除,不过如果你的项目开启了代码压缩工具(比如Vite、Rollup的压缩插件),整个JS代码会被进一步压缩,这时多余空格才会被清理。
内容的提问来源于stack exchange,提问作者Shanxx
相关产品推荐
相关产品推荐

