提交 f7f48e66 作者: 方治民

feat: 优化项目配置变量 $app 全局注入

上级 8e669579
import type { App } from 'vue'
const config: Application = { const config: Application = {
name: __APP__.name, name: __APP__.name,
version: __APP__.version, version: __APP__.version,
...@@ -8,8 +10,9 @@ const config: Application = { ...@@ -8,8 +10,9 @@ const config: Application = {
export const $app = config export const $app = config
export function setupAppConfig() { export function setupAppConfig(app: App<Element>) {
// 打印 App 信息 // 打印 App 信息
// #ifdef H5
const block = Array(50).fill('=').join('') const block = Array(50).fill('=').join('')
const infos: string[] = [] const infos: string[] = []
infos.push(block) infos.push(block)
...@@ -20,4 +23,13 @@ export function setupAppConfig() { ...@@ -20,4 +23,13 @@ export function setupAppConfig() {
infos.push(`[App] lastBuildTime: ${config.lastBuildTime}`) infos.push(`[App] lastBuildTime: ${config.lastBuildTime}`)
infos.push(block) infos.push(block)
console.log('%c' + infos.join('\n'), 'color: violet;') console.log('%c' + infos.join('\n'), 'color: violet;')
// #endif
app.config.globalProperties.$app = $app
}
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$app: Application
}
} }
...@@ -12,10 +12,8 @@ import fuiConfig from './components/firstui/fui-config' ...@@ -12,10 +12,8 @@ import fuiConfig from './components/firstui/fui-config'
export function createApp() { export function createApp() {
const app = createSSRApp(App) const app = createSSRApp(App)
// 打印 App 信息 // 注册 APP 配置
// #ifdef H5 setupAppConfig(app)
setupAppConfig()
// #endif
// 配置 store // 配置 store
setupStore(app) setupStore(app)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论