<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>配置选项 on ZiYang FrontEnd Interview</title><link>https://fe-interview.pangcy.cn/tags/%E9%85%8D%E7%BD%AE%E9%80%89%E9%A1%B9/</link><description>Recent content in 配置选项 on ZiYang FrontEnd Interview</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 06 Mar 2025 13:07:39 +0800</lastBuildDate><atom:link href="https://fe-interview.pangcy.cn/tags/%E9%85%8D%E7%BD%AE%E9%80%89%E9%A1%B9/index.xml" rel="self" type="application/rss+xml"/><item><title>保留模板中HTML注释的方法</title><link>https://fe-interview.pangcy.cn/docs/framework/vue2/vue2-17/</link><pubDate>Tue, 04 Mar 2025 07:00:27 +0000</pubDate><guid>https://fe-interview.pangcy.cn/docs/framework/vue2/vue2-17/</guid><description>&lt;h2 id="考察点分析">考察点分析 &lt;a href="#%e8%80%83%e5%af%9f%e7%82%b9%e5%88%86%e6%9e%90" class="anchor" aria-hidden="true">&lt;i class="material-icons align-middle">link&lt;/i>&lt;/a>&lt;/h2>&lt;p>本题主要考核以下两个核心维度：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Vue 编译机制理解&lt;/strong>：考察对 Vue 模板编译流程的掌握程度，包括编译时配置选项对最终输出的影响&lt;/li>
&lt;li>&lt;strong>构建工具集成能力&lt;/strong>：检验是否了解 Vue 配置如何与 Webpack/Vite 等构建工具协同工作&lt;/li>
&lt;/ol>
&lt;p>具体评估点：&lt;/p>
&lt;ul>
&lt;li>编译器选项 &lt;code>comments&lt;/code> 的作用与配置位置&lt;/li>
&lt;li>生产环境构建时保留注释的特殊处理&lt;/li>
&lt;li>构建工具（webpack/vite）中 Vue 编译器的配置方式&lt;/li>
&lt;li>注释保留与其他优化流程（如代码压缩）的冲突处理&lt;/li>
&lt;/ul>
&lt;h2 id="技术解析">技术解析 &lt;a href="#%e6%8a%80%e6%9c%af%e8%a7%a3%e6%9e%90" class="anchor" aria-hidden="true">&lt;i class="material-icons align-middle">link&lt;/i>&lt;/a>&lt;/h2>&lt;h3 id="关键知识点">关键知识点 &lt;a href="#%e5%85%b3%e9%94%ae%e7%9f%a5%e8%af%86%e7%82%b9" class="anchor" aria-hidden="true">&lt;i class="material-icons align-middle">link&lt;/i>&lt;/a>&lt;/h3>&lt;ol>
&lt;li>Vue 模板编译器配置 &amp;gt; 构建工具集成 &amp;gt; 生产环境优化策略&lt;/li>
&lt;li>核心机制：Vue 模板编译时通过 &lt;code>compilerOptions&lt;/code> 控制 AST 转换&lt;/li>
&lt;/ol>
&lt;h3 id="原理剖析">原理剖析 &lt;a href="#%e5%8e%9f%e7%90%86%e5%89%96%e6%9e%90" class="anchor" aria-hidden="true">&lt;i class="material-icons align-middle">link&lt;/i>&lt;/a>&lt;/h3>&lt;p>Vue 的模板编译器在将模板转换为虚拟 DOM 渲染函数时，会通过 &lt;a href="https://github.com/vuejs/core/blob/main/packages/compiler-core/src/parse.ts" rel="external" target="_blank">parse 阶段&lt;svg width="16" height="16" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">&lt;path fill="currentColor" d="M14 5c-.552 0-1-.448-1-1s.448-1 1-1h6c.552 0 1 .448 1 1v6c0 .552-.448 1-1 1s-1-.448-1-1v-3.586l-7.293 7.293c-.391.39-1.024.39-1.414 0-.391-.391-.391-1.024 0-1.414l7.293-7.293h-3.586zm-9 2c-.552 0-1 .448-1 1v11c0 .552.448 1 1 1h11c.552 0 1-.448 1-1v-4.563c0-.552.448-1 1-1s1 .448 1 1v4.563c0 1.657-1.343 3-3 3h-11c-1.657 0-3-1.343-3-3v-11c0-1.657 1.343-3 3-3h4.563c.552 0 1 .448 1 1s-.448 1-1 1h-4.563z"/>&lt;/svg>&lt;/a> 生成抽象语法树（AST）。默认情况下，解析器会通过 &lt;code>ignoreComment&lt;/code> 参数过滤注释节点（&lt;code>NodeTypes.COMMENT&lt;/code>）。&lt;/p></description></item></channel></rss>