相关文章推荐
谈吐大方的火车  ·  SparkSQL与Hive ...·  1 年前    · 
因为在开发过程中我们需要自己去导入ref()、reactive()等响应式说明,重复声明,所以为了减少每个 文件 中的声明,就引入 Auto - Import 去解决这个问题。在vite.config. ts 中引入 Auto Import ,同时配置相关信息。还需要在 ts config.json 文件 里加入。最后的 auto - import s.d. ts 文件 文件 是一个类型定义 文件 ,用于TypeScript项目中。这个 文件 通常是由一些现代 前端 开发工具和框架自动生成的,比如Vite、 Vue CLI或其他支持自动导入功能的工具。它的主要目的是提供一个类型声明环境,使得在你的项目中自动导入的变量、函数、组件等能够被TypeScript正确识别,从而提供类型检查和智能提示。 unplugin- vue - components 是一款按需自动导入 Vue 组件的库,支持 Vue 2 和 Vue 3,同时支持组件和指令。使用此插件库后,不再需要手动导入组件,插件会自动识别按需导入组件以及对应样式,我们只需要像全局组件那样使用即可。 这里先发现了vscode的扩展插件Vetur对vite+ vue 3并不友好,所以改成了使用 Vue - Official了解到 vue 3是需要使用ref()作为响应式声明的函数,引入了unplugin- auto - import 依赖,以便自动添加常用的方法和函数到开发页面,而不用每个页面去引入了需要在vite.config. ts 文件 里加入要自动引入的一些方法和函数使用resolve这里需要先引入nodejs的path的依赖,也可以用其他方案,这里就不说了,可以自己去查一下。 接着回到引用了ElMessage组件的页面查看,结果发生了惊喜,不但问题没解决,反而 ts config.json还多了一个问题,reference配置出问题了!既然在 ts config.json中配置include报错,而 ts config.json中有引用了 ts config.app.json 文件 ,那我索性在 ts config.app.json 文件 中配置include。既然如此,那我就打开了引用的 两个 路径 文件 。Ctrl + S保存,问题解决,而且无需再eslint配置 文件 中声明全局变量! nuxt/ components 是Nuxt.js的官方模块,它提供了类似按需导入组件的功能。通过@nuxt/ components ,您可以在需要时动态地导入和注册组件,而不需要使用额外的插件。在template中像平常一样使用组件,它将按需导入组件,不再需要导入和注册组件!即使对于现有的解析器,我们也建议将它们移至独立的包中,以便拥有更快的发布周期。Ant Design Vue 按需导入样式目前支持css和less,然后直接在页面中使用组件库组件即可,会按需导入组件并加载样式。