如何使用Vite创建vue项目中配置别名和扩展名

ops/2024/9/25 4:27:25/

vite.config.js中,resolve 用于配置模块解析规则,如设置别名、扩展名等。

javascript">import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path';export default defineConfig({resolve: {// 别名配置alias: {// 将 '@' 指向根目录下的 'src' 目录'@': path.resolve(__dirname, 'src'),},// 自动解析的扩展名extensions: ['.js', '.vue'],// 是否严格遵循 `node_modules` 中的 `package.json` 中的 `main` 字段dedupe: [],// 是否尝试将绝对路径的导入转换为相对路径(仅适用于 CommonJS 模块)optimizeDeps: {// 预构建依赖列表,提高启动速度include: ['vue', 'vue-router'],// 排除预构建的依赖exclude: [],},},
})

配置各部分的解释:

  • alias
    通过定义别名,可以在导入语句中使用简短的别名代替长路径,提高代码可读性和可维护性。

  • extensions
    指定在导入语句省略文件扩展名,Vite 会自动尝试添加并查找这些扩展名。这样可以避免在导入语句中显式写出扩展名。

  • dedupe
    用于解决依赖包重复的问题。如果一个库被多个依赖间接重复引入,Vite 会尝试将其合并为一个。

  • optimizeDeps
    include: 列出需要在服务启动时预构建的依赖,以提高应用启动速度。
    exclude: 列出不需要预构建的依赖,通常用于那些需要动态加载或有特殊处理需求的库。


http://www.ppmy.cn/ops/17385.html

相关文章

如何安装最新版Docker Compose?

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YAML 文件来配置应用服务,然后只需一个简单的命令便能创建和启动所有服务。在本篇博客中,我们将详细介绍如何在 Linux 系统上安装 Docker Compos…

Java自带的栈和队列(使用巨方便)

目录 1.Java封装的栈 2.Java自带的队列 2.1 ArrayDeque 2.2 LinkedList 2.3 PriorityQueue 1.Java封装的栈 栈——“后进先出”原则 Stack<T> stack new Stack();/**栈顶添加元素*/ stack.push(T);/**栈顶弹出元素*/ T temp stack.pop();/**查看当前栈顶元素,元素…

算法矩阵提速原理

不管是图形还是AI&#xff0c;如果看过相关的算法&#xff0c;都会注意到矩阵运算&#xff0c;很多讲算法的教程都会说将for转换成矩阵&#xff0c;可以极大的增加效率。 但是这不是为难我们这些数学低能儿吗&#xff1f;矩阵运算这些高级货算是高级数学了&#xff0c;比CURD还…

php中常见的函数和使用方法

PHP 是一种广泛使用的服务器端脚本语言,它提供了许多内置函数来执行各种任务。以下是一些在 PHP 中常见的函数及其使用方法: echo 和 print:用于输出内容到浏览器。echo "Hello, World!"; print "Hello again!";var_dump():用于打印变量的详细信息,包…

03-JAVA设计模式-策略模式

策略模式 什么是策略模式 策略模式&#xff08;Strategy Pattern&#xff09;是行为设计模式之一&#xff0c;它使你能在运行时改变对象的行为。在策略模式中&#xff0c;一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为模式。 在策略模式中&#xff0c;…

vtk.vtkProcrustesAlignmentFilter()使用方法

vtk.vtkProcrustesAlignmentFilter 是 VTK 库中的一个过滤器用于根据最优刚体变换对一组数据进行尺度、平移和/或旋转对齐。 以下是 cudaMemcpy 函数的一些主要方法和属性&#xff1a; GetTransformedPoints() - 返回已经对齐后的点集合。GetMatrixTransform() - 返回计算位移…

javaScript数组-(进阶算法)-计算滑动窗口最大值

滑动窗口 给定数组中的连续子数组&#xff0c;使其和达到最大值&#xff0c;并记录该子数组的起始和结束索引。最后&#xff0c;将最大和及其起始和结束索引存储在数组当中。 const arr [-1,-2,3,9,-4,8];let max null; let sum null;let i0,j0;let length arr.length;if…

python_django中小学家校互动系统vue_flask家校联系

实现了一个完整的家校互动系统&#xff0c;其中主要有作业信息模块、学校管理员模块、学生学籍模块、学生成绩模块、学科模块、系统新闻模块、系统公告模块、校内新闻模块、校内公告模块、用户表模块、token表模块、关于我们模块、收藏表模块、年级模块、家长模块、教师模块、互…