第九章:规范项目内的文件

2025-10-11  本文已影响0人  诗与远方01

一、插件文件

1.1、 将 src/main.ts 中的 UnoCss 的样式移动到 src/plugins/uno.ts文件中

// src/plugins/uno.ts

// 引入 UnoCss 样式
import 'virtual:uno.css'

/**
 * 创建一个空函数,用来加载当前文件
 */
export function setupUnoCss() {}

1.2、在 src/main.ts 中调用 setupUnoCss() 方法

// src/main.ts

import { setupUnoCss } from './plugins/uno'

const app = createApp(App)

// 设置 unocss
setupUnoCss()

app.mount('#app')

1.3、创建 src/plugins/assets.ts 文件用来加载静态资源

// src/plugins/assets.ts 

/**
 * 引入静态资源
 */
export function setupAssets() {}

1.4、在 src/main.ts 中调用 setupAssets() 方法

// src/main.ts

import { setupAssets} from './plugins/assets'

const app = createApp(App)

// 设置静态资源
// 注意: setupAssets() 必须要在 setupAntd() 和 setupUnoCss() 之后执行, 才能进行样式重写
setupAssets()

app.mount('#app')

二、样式文件

2.1、 删除 src/assets 中的 base.css 和 main.css,并在 src/main.ts 删除引用

// src/main.ts

// 删除此行代码
import './assets/main.css'

2.2、在 src 中创建一个 styles 文件夹,并在此文件夹下创建 antdv.override.less 和 index.less 文件

// src/styles/antdv.override.less
// antd 样式的重写

.ant-col {
    width: 100%;
}

body {
    .ant-message {
        z-index: 999999;
    }
}

.ant-image-preview-root img {
    display: unset;
}

2.3、将 src/styles/antdv.override.less 引入到 src/styles/index.less 中

// src/styles/index.less

@import './antdv.override.less';

2.4、将 src/styles/index.less 引入到 src/plugins/assets.ts 中

// src/plugins/assets.ts

import '@/styles/index.less';

三、组件文件

3.1、清空 App.vue 文件

<script setup>

</script>

<template>
    这是 App.vue 文件
</template>

<style scoped>

</style>

3.2、将 src/components 中的组件全部删除,仅保留 src/components 文件夹

src/components 文件夹将来会用来存放自定义的各种各样的全局组件

上一篇 下一篇

猜你喜欢

热点阅读