# 个性化设置

# 设置背景

下载插件 background ,shalldie 那个,安装后重启,点击文件 -> 首选项 -> 设置 -> 扩展 ->background->Style 的 setting.json 钟编辑,修改为以下代码:

{
    // 是否开启背景图显示
	"background.enabled": true,
	//true - 显示默认的图片  false - 显示用户自定义的图片
	"background.useDefault": false,
	// 自定义显示的图片,(路径要用双引号 "" 括起来!)
	"background.customImages": [
		// 最多设置三张图片,默认显示最上方的图片,当打开多个侧边栏时再依次显示后面的背景图片
		"file:///F:/Gallery/阎魔爱2.jpg",
	],
	"background.useFront": false,
	"background.style": {
		"margin": "0 auto",
		"top": "0",
		"left": "0",
		"width": "100%",
		"height": "100%",
		"z-index": "99999",
		"background.repeat": "no-repeat",
		"background-size": "cover",
		"opacity": 1 // 透明度
	},
}

# 项目设置

vscode 请用管理员身份运行

# vue3 项目

参考:https://vue3.chengpeiquan.com/

选择一个文件夹,管理员权限打开 cmd,然后执行以下命令:

npm install -g create-preset :尽管有很多种创建 vue 项目模式,但是这种更快,将你需要的大部分依赖包都下了,可能会提示你 -g 已经弃用了,叫你使用 --local=global ,改一下即可。 -g 就是全局安装,之后再希望创建项目,就有直接的模板了。

preset -v :检查一下是否安装成功,成功的话会有一个版本号

preset init hello-vue3 --template vue3-ts-viteinit 后的参数就是项目名,最后一个固定参数表示使用的是 vue3、typescript、vite 构建工具

cd hello-vue3npm installnpm run dev :进入项目,安装一些必要的依赖,运行。

停止运行,用 vscode 打开项目,修改一下 vite.config.ts

如果在 Vite 的配置文件 vite.config.ts ,或者是在 Vue CLI 的配置文件 vue.config.js 里设置了 alias 的话,因为 TypeScript 不认识里面配置的 alias 别名,所以需要再对 tsconfig.json 做一点调整,增加对应的 paths ,否则在 VSCode 里可能会路径报红,提示找不到模块或其相应的类型声明。

假设在 vite.config.ts 里配置了这些 alias :

export default defineConfig({
  //resolve () 函数在 path 包中,不要导错了
  resolve: {
    alias: {
      '@': resolve('src'), // 源码根目录
      '@img': resolve('src/assets/img'), // 图片
      '@less': resolve('src/assets/less'), // 预处理器
      '@libs': resolve('src/libs'), // 本地库
      '@plugins': resolve('src/plugins'), // 本地插件
      '@cp': resolve('src/components'), // 公共组件
      '@views': resolve('src/views'), // 路由组件
    },
  },
  // ...
})

那么在该项目的 tsconfig.json 文件里就需要相应的加上这些 paths :

{
  "compilerOptions": {
    // ...
    "paths": {
      "@/*": ["src/*"],
      "@img/*": ["src/assets/img/*"],
      "@less/*": ["src/assets/less/*"],
      "@libs/*": ["src/libs/*"],
      "@plugins/*": ["src/plugins/*"],
      "@cp/*": ["src/components/*"],
      "@views/*": ["src/views/*"]
    },
    // ...
  },
  // ...
}

# 项目初始化

项目初始化都是在入口文件 main.ts 集中处理,在 vue2 中,有些插件使用 Vue.use 激活,有些作为 new Vue() 入参激活。

vue3 中使用 createApp 执行 vue 的初始化,不管是 vue 生态的东西,还是外部插件,ui 框架,统一使用 use() 激活。