41 lines
1.6 KiB
HTML
41 lines
1.6 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8" />
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
<meta name="viewport"
|
||
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
||
<link rel="icon" href="/static/favicon.ico">
|
||
<script>
|
||
var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') ||
|
||
CSS.supports('top: constant(a)'))
|
||
document.write(
|
||
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
|
||
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
|
||
</script>
|
||
<!-- 引入 Iconify 核心库(新增) -->
|
||
<script src="https://cdn.jsdelivr.net/npm/iconify-icon@1.0.8/dist/iconify-icon.min.js"></script>
|
||
<!-- 引入 Element Plus 图标集(ep 系列,新增) -->
|
||
<script src="https://cdn.jsdelivr.net/npm/@iconify/icons-ep@1.2.4/es/ep.min.js"></script>
|
||
<!-- 全局注册 iconify-icon 组件(新增) -->
|
||
<script>
|
||
// 确保 DOM 加载完成后注册组件,避免兼容性问题
|
||
window.onload = function() {
|
||
if (window.customElements && !window.customElements.get('iconify-icon')) {
|
||
customElements.define('iconify-icon', IconifyIcon);
|
||
}
|
||
}
|
||
</script>
|
||
<!-- <title>
|
||
<%= htmlWebpackPlugin.options.title %>
|
||
</title> -->
|
||
<!--preload-links-->
|
||
<!--app-context-->
|
||
<script src="/static/image-resize-3.0.1.min.js"></script>
|
||
<script src="/pages/portal/static/quill-1.3.7.min.js"></script>
|
||
</head>
|
||
<body>
|
||
<div id="app"><!--app-html--></div>
|
||
<script type="module" src="/main.js"></script>
|
||
</body>
|
||
</html> |