Files

31 lines
1.1 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Module Specsetup-vablibrary/index.ts自动加载、图标、样式、插件
module:
id: setup-vab
name: setupVab(app)(自动加载 styles/background/plugins + 图标注册)
type: core
entrypoints:
- library/index.ts
public_api:
concept:
- "setupVab(app) 是本模板把 'library/' 能力接入应用的总入口"
- "它负责:加载 svg 图标、全局样式、注册图标组件、自动加载背景样式与 plugins"
dependency_closure:
runtime:
- "src/icon/index.tssvg require.context"
- "library/styles/vab.scss全局样式入口"
- "@vueuse/headcreateHead"
- "vab-iconsVabIcon 组件 + CSS"
- "@element-plus/icons-vue全量注册 ElementPlus 图标组件)"
bundler:
- "webpack require.contextbackground scss / plugins ts 自动加载"
acceptance:
- "调用 setupVab(app) 后VabIcon 可用、ElementPlus 图标组件可用"
- "plugins 自动 app.use 安装,$pub/$sub 等全局注入可用(由 plugin-vab 决定)"
pitfalls:
- "setupVab 依赖 require.context迁移到非 webpack 构建器需要替代实现(手动 import 或 glob"