<!DOCTYPE html>
<!-- 定义文档类型为HTML5，告知浏览器按照HTML5的标准来解析和渲染此页面 -->
<html lang="en">
<head>
    <!-- 设置字符编码为UTF-8-->
    <!--确保页面中的各种字符（包括中文、特殊符号等）能够正确显示，避免出现乱码问题 -->
    <meta charset="utf-8">
    <!-- 强制IE浏览器使用最新的渲染引擎，目的是让IE浏览器尽可能以符合现代网页标准的方式来渲染页面内容，提升页面在IE浏览器中的显示效果和兼容性 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- 设置视口，确保页面在移动设备上正确显示。width=device-width表示视口宽度等于设备宽度，initial-scale=1.0表示初始缩放比例为1，也就是页面初始加载时按照原始尺寸显示，不会进行缩放 -->
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <!-- 设置网站图标，href属性中的<%= BASE_URL %>是一个模板语法（可能基于构建工具，如Webpack等），会被替换为实际的基础路径，指向网站图标文件favicon.ico所在位置，该图标会显示在浏览器标签页、书签栏等位置，用于标识网站 -->
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <!-- 根据是否是生产环境设置标题，htmlWebpackPlugin.options.isProd是一个布尔值（通过构建工具的插件配置传入），如果是生产环境（isProd为true），则标题只显示“电商后台管理系统”，如果是非生产环境（isProd为false），标题会显示“dev - 电商后台管理系统”，方便在开发阶段和正式上线阶段区分页面 -->
    <title><%= htmlWebpackPlugin.options.isProd? '' : 'dev - ' %>电商后台管理系统</title>

    <% if(htmlWebpackPlugin.options.isProd){ %>
    <!-- 如果是生产环境，加载nprogress的样式表文件。nprogress通常用于在页面加载、路由切换等操作时显示进度条，这里通过CDN（内容分发网络）引入其最小化的样式表文件，以减少文件体积并提升加载速度 -->
    <link rel="stylesheet" href="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.css" />
    <!-- 加载富文本编辑器Quill的样式表文件，Quill用于在网页中实现富文本编辑功能（如编辑带有格式的文章、文档等），此处通过CDN引入其核心样式文件（quill.core.min.css），用于定义基本的编辑区域样式等 -->
    <link rel="stylesheet" href="https://cdn.staticfile.org/quill/1.3.4/quill.core.min.css" />
    <!-- 加载Quill的一种主题样式表文件（quill.snow.min.css），Quill提供了不同的主题样式，“snow”主题可能具有特定的外观风格，比如按钮样式、文本框外观等，用于给富文本编辑区域赋予相应的视觉效果 -->
    <link rel="stylesheet" href="https://cdn.staticfile.org/quill/1.3.4/quill.snow.min.css" />
    <!-- 加载Quill的另一种主题样式表文件（quill.bubble.min.css），与“snow”主题不同，“bubble”主题有着别样的样式呈现，可能用于满足不同的设计需求和用户体验要求 -->
    <link rel="stylesheet" href="https://cdn.staticfile.org/quill/1.3.4/quill.bubble.min.css" />
    <!-- 加载Element UI框架的样式表文件，Element UI是一个基于Vue.js的UI组件库，提供了丰富的组件（如按钮、表单、表格等）来快速构建页面界面，这里引入其主题样式文件（theme-chalk/index.css），使其组件按照设定的样式显示 -->
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">

    <!-- 加载Vue.js库，通过CDN引入Vue.js的最小化版本（vue.min.js），Vue.js是一个用于构建用户界面的渐进式JavaScript框架，是整个项目实现响应式界面、组件化开发等功能的核心基础 -->
    <script src="https://cdn.staticfile.org/vue/2.5.22/vue.min.js"></script>
    <!-- 加载Vue Router库，同样通过CDN引入其最小化版本（vue-router.min.js），Vue Router用于在Vue.js项目中实现路由功能，即管理页面之间的跳转和导航逻辑 -->
    <script src="https://cdn.staticfile.org/vue-router/3.0.1/vue-router.min.js"></script>
    <!-- 加载Axios库，用于HTTP请求，通过CDN引入最小化版本（axios.min.js），Axios可以方便地在JavaScript中发起各种HTTP请求（如GET、POST等），用于与后端服务器进行数据交互 -->
    <script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script>
    <!-- 加载Lodash库，提供实用函数，通过CDN引入最小化版本（lodash.min.js），Lodash包含了大量用于操作数组、对象、字符串等数据类型的实用函数，能帮助简化开发过程中的一些复杂数据处理逻辑 -->
    <script src="https://cdn.staticfile.org/lodash.js/4.17.11/lodash.min.js"></script>
    <!-- 加载ECharts库，用于数据可视化，通过CDN引入最小化版本（echarts.min.js），ECharts可以帮助将数据以各种图表（如柱状图、折线图、饼图等）的形式展示出来，方便直观地分析和呈现数据 -->
    <script src="https://cdn.staticfile.org/echarts/4.1.0/echarts.min.js"></script>
    <!-- 加载nprogress的JavaScript文件，与前面加载的样式表文件配合使用，用于在页面加载、操作过程中控制进度条的显示逻辑，实现动态的进度展示效果 -->
    <script src="https://cdn.staticfile.org/nprogress/0.2.0/nprogress.min.js"></script>
    <!-- 加载富文本编辑器Quill的JavaScript文件，使前面引入的Quill样式表生效，并且为页面赋予富文本编辑的功能，让用户可以在页面中进行文本的编辑操作 -->
    <script src="https://cdn.staticfile.org/quill/1.3.4/quill.min.js"></script>
    <!-- 加载Vue Quill Editor的JavaScript文件，用于Vue集成Quill，使得Quill富文本编辑器能够更好地与Vue.js项目结合使用，方便在Vue组件中调用和操作Quill的功能 -->
    <script src="https://cdn.jsdelivr.net/npm/vue-quill-editor@3.0.4/dist/vue-quill-editor.js"></script>

    <!-- 加载Element UI框架的JavaScript文件，使前面引入的Element UI样式表对应的组件具备交互功能，-->
    <!--从而可以在页面中使用Element UI提供的各种UI组件来构建页面界面 -->
    <script src="https://cdn.staticfile.org/element-ui/2.8.2/index.js"></script>

    <% } %>

</head>
<body>
    <!-- 如果浏览器禁用JavaScript，显示警告信息，告知用户此电商后台管理系统需要启用JavaScript才能正常工作，引导用户开启JavaScript功能，以便继续使用页面 -->
    <noscript>
        <strong>We're sorry but vue_shop_admin doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <!-- Vue应用挂载点，这是Vue.js项目中用于将Vue实例挂载到DOM节点上的标识，后续通过JavaScript代码会将创建的Vue实例挂载到这个id为“app”的div元素上，使得Vue应用的内容能够渲染显示在页面中 -->
    <div id="app"></div>
    <!-- 构建后的文件将自动注入到此处，意味着通过构建工具（如Webpack等）打包生成的JavaScript、CSS等文件，会按照配置自动插入到这个位置，实现页面的最终整合和功能呈现 -->
</body>
</html>