Vue-cli4配置alias

文章目录

  • Vue-cli4配置alias
  • 前言
  • 配置别名
  • 别名-使用方法
  • 总结

前言

之前去查了设置别名的方法,都说在vue.config.js里进行配置,我把他们的代码复制下来跑了一次,别名根本不生效;


配置别名

首先依据如下路径找到base.js文件;

node_modules>@vue>cli-service>lib>config>base.js

然后找到如下:

    webpackConfig.resolve// This plugin can be removed once we switch to Webpack 6.plugin('pnp').use({ ...require('pnp-webpack-plugin') }).end().extensions.merge(['.mjs', '.js', '.jsx', '.vue', '.json', '.wasm']).end().modules.add('node_modules').add(api.resolve('node_modules')).add(resolveLocal('node_modules')).end().alias//alias:别名,在此处依据格式配置别名;.set('@', api.resolve('src')).set('assets', api.resolve('src/assets')).set('components', api.resolve('src/components')).set('views', api.resolve('src/views'))

别名-使用方法

你配置的这些别名在< script>中写JS时都是可以正常使用的,直接写就可以:

//给@/components配置了别名"components"后:
import NavBar from "components/common/navbar/NavBar";

但是在< template>里写HTML时就别这么干了,
所有别名在HTML里使用时都要在前面加上"~":

//给@/assets配置了别名"assets"后:
<img src="~assets/img/icon/Gear.png" />

总结

以上是我据本阶段的学习得出的一些经验与心得,如果帮到了您,在下十分荣幸;若是您发现了不足,您可以在评论区指出, 我会感谢您的指点的!

Vue-cli4 配置别名相关推荐

  1. Vue cli3 或 Vue cli4 配置多入口多页面问题(详解)

    本项目用的是Vue cli4,如果是vue cli3也是可以参考使用的 省略创建项目这个步骤,接下来在创建好的项目里找到public文件夹,复制多个index.html入口文件,并且修改名称: 每个入 ...

  2. Vue系列Vue-cli 4配置别名(六)

    前言 vue-cli3或者4中使用脚手架创建的项目,没有webpack.base.config.js文件,那么咋搞? 手动创建呗? 就可以配置一些额外的操作了,如何配置别名呢,直接上手吧. 一.创建v ...

  3. 在vue.config.js下配置别名alias

    在vue.config.js下配置别名alias module.exports = {configureWebpack: {resolve: {alias: {'assets': '@/assets' ...

  4. 运用 Vue CLI4.X 脚手架构建项目实战

    本文是我在学习过程中记录学习的点点滴滴,目的是为了学完之后巩固一下顺便也和大家分享一下,日后忘记了也可以方便快速的复习. 运用 Vue CLI4.X 脚手架构建项目实战 前言 一.什么是 Vue CL ...

  5. vue执行配置选项npm run serve的本质

    vue执行配置选项npm run serve运行开发服务器的本质 目录 vue执行配置选项npm run serve运行开发服务器的本质 一.启动开发服务器.调用"工具链".编译. ...

  6. vue cli4 兼容IE浏览器

    Babel是一个JavaScript编译器 Babel是一个工具链,主要用于将ECMAScript 2015+代码转换为当前和旧版浏览器或环境中的向后兼容版本的JavaScript.以下是Babel可 ...

  7. 【Vue3】vite配置css 的sourceMap ,以及文件引用配置别名

    Vite 2.9配置浏览器加载 CSS 源映射 vite.config.ts,有一个devSourcemap属性css可以设置为true. 这是vite.config.ts我目前正在使用的文件: ex ...

  8. vite配置别名,并处理报错:找不到模块“xxx”或其相应的类型声明

    vite配置别名,并处理报错:找不到模块"xxx"或其相应的类型声明 1.配置vite.config.ts文件 2.配置tsconfig.json文件 1.配置vite.confi ...

  9. Vue Cli4 热更新失效,浏览器不会自动刷新内容

    Vue Cli4 热更新失效 在VScode中,需要保存文件后自动刷新浏览器的内容,否则还得手动刷新浏览器,给开发造成极大的不便.我们要在项目根目录下找到vue.config.js(若没有这个文件,则 ...

最新文章

  1. SpringBoot b2b2c 多用户商城系统 ssm b2b2c
  2. Python dict 调试技巧 —— 利用YAML存储dict内容
  3. java对外发布接口文档_java之接口文档规范
  4. scoket多线程例子
  5. iBATIS sql中的处理特殊符号的做法
  6. [置顶]别羡慕别人的舒服,静下心来坚持奋斗!!!
  7. 配置win2003 server IIS的总结,为什么IIs的工作进程会在空闲时间释放的问题。同时学会了throw的真正含义,throw的真正含义就是导致程序停止,崩溃,很简单,网摘也有记录。...
  8. asp.net学习笔记异常处理001---.framework4.0中asp.net页面ValidateRequest=false 无效的问题
  9. 瀑布流的布局(功能还没有完善)
  10. cocos2d-x使用python创建vs模板
  11. 基于FPGA的车牌识别
  12. ISO27001信息安全管理体系
  13. c语言求函数的极限例题,第二讲--函数的极限典型例题.doc
  14. 蒙纳士大学提出高效建模高低频信息的LITv2,在性能、FLOPs、吞吐量和显存消耗方面均优于现有Transformer结构!...
  15. 【UE4 Cesium】加载离线地图
  16. python爬取动态加载的网页之爬取猫眼电影实时票房
  17. Javascript变量名混淆细节
  18. 波数与波长 matlab,波长与波数的关系为.PPT
  19. 【迅为iMX6Q】开发板:uboot-imx编译
  20. unity 游戏开发之路(一)

热门文章

  1. 2020 年,React.js 开发者如何更好地修炼内功?
  2. 苹果官网以旧换新价格暴跌;戴威退出 ofo 法人代表及高管;TensorFlow 2.1.0 发布| 极客头条...
  3. 为什么别人年底购物,同学们年底考证?
  4. TDSQL 在微众银行的大规模实践之路
  5. 常见六大 Web 安全攻防解析 | 技术头条
  6. 全栈开发永远成不了高级程序员?!
  7. 年货怎么到家早?华为云+AI 告诉你!
  8. 开源商业模式是万恶之本?
  9. Python 模拟微博登陆,亲测有效!
  10. 这个使用 Python 编写的 PDF 神器你值得拥有!