fix: remove Google Fonts dependency + lazy-load page scripts
- CSS: drop @import fonts.googleapis (blocked by CSP style-src, unreachable in CN) - use system font stack with YaHei fallback - index.html: remove all 26 js/pages/*.js tags - core 4 scripts only - app.js: route-based lazy loading - PAGE_SCRIPTS map, loadScript with cache, async route() loads page scripts before render - cross-deps: home->ticket-create, reset defined in forgot.js
This commit is contained in:
@@ -54,32 +54,7 @@
|
||||
<script src="js/utils.js"></script>
|
||||
<script src="js/api.js"></script>
|
||||
<script src="js/auth.js"></script>
|
||||
<script src="js/pages/install.js"></script>
|
||||
<script src="js/pages/login.js"></script>
|
||||
<script src="js/pages/register.js"></script>
|
||||
<script src="js/pages/forgot.js"></script>
|
||||
<script src="js/pages/verify.js"></script>
|
||||
<script src="js/pages/home.js"></script>
|
||||
<script src="js/pages/dashboard.js"></script>
|
||||
<script src="js/pages/tickets.js"></script>
|
||||
<script src="js/pages/ticket-create.js"></script>
|
||||
<script src="js/pages/ticket-detail.js"></script>
|
||||
<script src="js/pages/tracking.js"></script>
|
||||
<script src="js/pages/unclaimed.js"></script>
|
||||
<script src="js/pages/users.js"></script>
|
||||
<script src="js/pages/templates.js"></script>
|
||||
<script src="js/pages/notifications.js"></script>
|
||||
<script src="js/pages/external-api.js"></script>
|
||||
<script src="js/pages/external-api-docs.js"></script>
|
||||
<script src="js/pages/settings-page.js"></script>
|
||||
<script src="js/pages/export-page.js"></script>
|
||||
<script src="js/pages/polls.js"></script>
|
||||
<script src="js/pages/servers.js"></script>
|
||||
<script src="js/pages/bans.js"></script>
|
||||
<script src="js/pages/logs.js"></script>
|
||||
<script src="js/pages/sources.js"></script>
|
||||
<script src="js/pages/features.js"></script>
|
||||
<script src="js/pages/feature-detail.js"></script>
|
||||
<!-- 页面脚本按路由懒加载(app.js 动态注入), 不再全量下发 -->
|
||||
<script src="js/app.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user