当前位置: 首页 > news >正文

在vue.config.js中配置文件路径代理名

今天在公司项目中看到一个非常有趣的导入路径
@crud
在这里插入图片描述
先是一蒙 这是个啥 突然想起一个被自己遗漏的知识点
在vue.config.js中配置路径指向

这里 我们随便找一个vue项目 在src下找到 components 目录 如果没有就创建一个
下面找到HelloWorld.vue 如果没有也是自己创建一个就好
然后 HelloWorld.vue 编写代码如下

<template><div class="hello">代理组件</div>
</template><script>
export default {
}
</script><style scoped>
</style>

在这里插入图片描述
然后 在项目根目录下找到 vue.config.js
如果没有就手动建一个
然后 我的代码是这样的

const { defineConfig } = require('@vue/cli-service')
const path = require('path')module.exports = defineConfig({transpileDependencies: true,chainWebpack: config => {config.resolve.alias.set('@', path.resolve(__dirname, 'src'))config.resolve.alias.set('@com', path.resolve(__dirname, 'src/components'))}
})

其实最重要的是

chainWebpack: config => {config.resolve.alias.set('@', path.resolve(__dirname, 'src'))config.resolve.alias.set('@com', path.resolve(__dirname, 'src/components'))
}

声明在 module.exports 里面就可以了
首先第一个配置 @ 指向 src目录
然后 我们自己配了一个@com 指向src下的components目录
然后 我们在 App.vue编写代码如下

<template><div><HelloWorld/></div>
</template><script lang="jsx">
import HelloWorld from '@com/HelloWorld';
export default {components: {HelloWorld},data() {return {};},methods: {},
};
</script>

我们尝试通过自己配置的@com 引入HelloWorld组件
启动项目 效果如下
在这里插入图片描述
可以看到 我们组件也是很顺利的展示在了界面上

http://www.lryc.cn/news/152597.html

相关文章:

  • 深度学习优化算法相关文章
  • echarts自定义Y轴刻度及其颜色
  • 【云原生进阶之PaaS中间件】第一章Redis-1.3Redis配置
  • C++ 动态内存
  • swagger 接口测试,用 python 写自动化时该如何处理?
  • QT使用QXlsx实现Excel图片与图表操作 QT基础入门【Excel的操作】
  • 【Python常用函数】一文让你彻底掌握Python中的numpy.clip函数
  • Matlab(GUI程式设计)
  • Numpy数组(随时更新)
  • Spring Cloud--从零开始搭建微服务基础环境【三】
  • HDFS文件的读写流程
  • SpringCloudGateway集成SpringDoc
  • ArcGIS将两个相同范围但不同比例或位置的矢量数据移动到相同位置
  • MySQL编写建表语句,如何优雅处理创建时间与更新时间
  • NetSuite as OIDC Provider 演示
  • webrtc sdp各字段含义
  • Docker 常用服务 安装使用 教程
  • Java String类(2)
  • 基于图像切割计算轨迹相似度
  • Day49|leetcode 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II
  • 【项目经验】:elementui表格中表头的多选框换成文字
  • 【LeetCode】剑指 Offer <二刷>(4)
  • CentOS7查看和关闭防火墙
  • LeetCode 无重复字符的最长子串 打败100%的人
  • Spring Boot中通过maven进行多环境配置
  • python自动化Selenium的使用
  • 大数据课程K13——Spark的距离度量相似度度量
  • Lambda表达式第四版
  • 自定义类加载器
  • 【Redis】Redis 的学习教程(七)之 SpringBoot 集成 Redis