Vue中快捷路径的设置(src的别名)

我们在vue在组件中以及js文件中经常会应用src目录下的一些文件或者资源,最常见的办法就是一层一层的../../去转出文件夹寻找所需资源所在的路径。

可以通过设置一个标识来代表src目录 之后需要到src目录下应用资源书写路径可以直接通过标识/来查询 下列就是设置代码:

我们首先新建一个文件根目录下新建一个文件jsconfig.json  在内写以下代码:
 

{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "exclude": ["node_modules", "dist"]
}

如果需要在css的样式中也要使用标识 需要在前面加个~符号 例如: ~@ (此处@作为src标识符)

### 配置 `src` 别名的作用及好处 在 Vue 项目中配置 `src` 文件夹的别名为 `@` 主要是为了简化导入路径并提高开发效率。具体来说: #### 提高可读性和维护性 当在一个大型项目中工作时,组件和其他资源之间的相对路径可能会变得非常复杂和难以管理。使用别名可以让开发者更直观地理解文件的位置关系。 例如,在未配置别名的情况下,如果位于 `/src/views/Home.vue` 的组件需要引入 `/src/components/Button.vue` 组件,则可能需要写成如下形式: ```javascript import Button from '../../components/Button.vue'; ``` 而一旦设置了 `@` 作为 `src` 目录的别名之后,上述语句就可以被简化为: ```javascript import Button from '@/components/Button.vue'; ``` 这种方式不仅使代码更加简洁易懂,而且减少了因层级过多而导致错误的可能性[^1]。 #### 方便重构和迁移 假设项目的结构发生了变化——比如将整个应用移动到不同的父级目录下或是重新组织内部文件夹布局;此时如果有大量依赖于固定位置的硬编码路径存在的话,那么就需要逐一修改这些地方来适应新的架构安排。然而有了基于别名的方式以后,只需要调整一次配置就能完成全局性的更改[^2]。 #### 支持IDE自动补全功能 许多现代集成开发环境(IDEs),像 Visual Studio Code 或者 WebStorm 等都支持根据定义好的模块映射来进行智能感知以及自动补充建议。这意味着当你输入 `'@/'` 开头的内容时,编辑器能够识别这是指向 `src` 下面的东西,并给出相应的选项列表供选择,从而进一步提升了编写速度与准确性[^3]。 对于 Vite 构建工具而言,可以在 vite.config.ts 文件里加入特定配置实现此目的: ```typescript import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import path from 'path'; export default defineConfig({ plugins: [vue()], resolve:{ alias:{ "@": path.resolve(__dirname,'src') } } }) ``` 而对于采用 Vue CLI 创建的应用程序,默认已经集成了类似的处理机制,因此一般情况下无需额外操作就能够享受到以上提到的各项优势[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值