在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名

这篇具有很好参考价值的文章主要介绍了在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、在vite项目中使用css预处理器

vite已经将这些预处理器的loader内置了,我们不用再像在webpack项目中那样,需要下载和配置一堆相关的loader,我们只需要下载less,sass依赖,就能直接在项目中使用啦

使用npm或者yarn来安装以下依赖:

  • Less预处理器:npm install -D less
  • Sass预处理器:npm install -D sass

在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名
如图,下载之后我们在项目中style添加lang属性为less,就可以是用less语法啦
在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名
运行效果如图:
在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名
还有一种引入方式,import导入外部文件

  • app.less
    在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名

在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名
如图,我们新建一个style文件夹,里面新建一个app.less文件,然后再App.vue中使用import导入即可
在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名

二、配置路径别名

在前端项目中,有许多文件需要引用,例如各种组件、模块、图片等等。这些文件的路径可以是相对路径或绝对路径,但在复杂的项目中这些路径非常容易混淆和出错。使用路径别名可以方便地进行路径管理,让文件路径更加清晰和易于维护。

路径别名存储在项目的配置文件中,通常为webpack.config.js或者vue.config.js,可以通过设置“alias”字段来定义别名。
我们使用的vite创建的项目,所以我们去vite.config.js中配置resolve的alias即可

  • vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: { // 配置别名
    alias: {
      "@": "/src" // @表示src目录
    }
  }
})

通过设置路径别名,可以使代码更简洁而富有可读性,我们可以轻松地引用某个组件或者图片,而不需要在每个页面中重复写入完整的路径。

这样配置了以后,我们还是以上面的app.less为例,我们可以这样引入
在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名
在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名
可以看到,效果还是一样的,说明我们配置的路径别名成功生效了。文章来源地址https://www.toymoban.com/news/detail-501668.html

到了这里,关于在vite+vue3项目中配置使用css预处理器(less/sass)以及路径别名的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 拥抱简洁:探索Stylus的简洁语法与CSS预处理器之美

    Stylus 是一种 CSS 预处理器,具有以下十大特点: Stylus 使用类似于 Python 的缩进风格的语法,可以省略大括号和分号,使代码更加简洁易读。 当涉及到Stylus的简洁语法时,以下是一个实际的代码案例来展示其特点: 在这个例子中,我们可以看到 Stylus 的简洁语法。它省略了大

    2024年02月12日
    浏览(69)
  • CSS编写的瓶颈在哪里?CSS预处理器登场解决你的燃眉之急!

    CSS预处理器是一种 工具 ,它允许我们编写 类似于CSS的代码 ,但增加了许多编程语言的特性,使编写CSS更加灵活和高效。 CSS预处理器 使用一种 专有语言 ,然后将其编译成普通CSS,可以将这种语言视为CSS的扩展。 例如,CSS编写的一个常见问题是,当需要声明多个类似的样式

    2024年02月11日
    浏览(39)
  • 数据采集与预处理01: 项目1 数据采集与预处理准备

    数据采集:足够的数据量是企业大数据战略建设的基础,因此数据采集成为大数据分析的前站。数据采集是大数据价值挖掘中重要的一环,其后的分析挖掘都建立在数据采集的基础上。大数据技术的意义确实不在于掌握规模庞大的数据信息,而在于对这些数据进行智能处理,

    2024年01月25日
    浏览(44)
  • 【Webpack】预处理器 - loader配置介绍

    预处理器 (loader) ,的主要功能是赋予了 Webpack 可处理不同资源类型的能力,极大丰富了其可扩展性。 一个Web工程通常会包含HTML、JS、CSS、模板、图片、字体等多种类型的静态资源,并且这些资源之间都存在着某种联系。对于 Webpack 来说,所有这些静态资源都是模块,可以像

    2024年01月17日
    浏览(45)
  • vite vue3项目打包部署空白页面问题的处理

     问题:vite vue3项目打包部署上线后,发现是空白页面问题的处理 解决方法:1.在我们vite.config.js文件中检查是否有路径的指向                                       2.查看我们的路由模式,将路由模式修改为createWebHashHistory                           

    2024年02月11日
    浏览(32)
  • Unocss(原子化css) 使用(vue3 + vite + ts)

    首先初始化一个vite项目 使用pnpm安装 使用npm 安装 使用yarn 下载Unocss依赖 安装unocss和三个预设,第一个是工具类预设,第二个是属性化模式支持,第三个是icon支持 在vite.config.ts中引入 最后在main.ts中引入uno.css 然后就是使用 最后的效果展示 例如查询颜色为red, 使用可以使用

    2024年02月06日
    浏览(52)
  • 使用 SKimage 的图像预处理

    介绍 图像是视觉对象的二维表示,例如照片、绘画或素描。在数字成像中,图像存储为像素值数组,其中每个像素代表图像亮度和颜色的样本。每个像素的颜色可以由一个或多个通道表示,如传统彩色图像中的红色、绿色和蓝色 (RGB) 通道。在本文中,你将学习各种图像预处

    2024年02月03日
    浏览(38)
  • 【vue3】使用vite构建vue3项目

    ==😉博主:初映CY的前说(前端领域) ,📒本文核心:使用vite构建vue3项目 【前言】 当我们选择了vue3作为我们项目的开发,就更加的推荐使用vite来对我们的项目进行打包。很简单——这也是开发vue的团队开发的工具,因此支持性肯定比传统的打包工具好,下面我们就来使用vi

    2024年02月06日
    浏览(42)
  • Apifox使用外部文件完成接口预处理

    pm.executeAsync(filePath, args, options) filePath string 外部程序路径 args string[] 参数。调用 jar 包中的指定方法时,会使用 JSON.stringify 进行转换。除此之外非 string 类型会进行隐式类型转换自动转换为 string 类型。 options Object command string 外部程序的执行命令,“命令前缀”中的前面部分

    2024年01月23日
    浏览(38)
  • 自然语言处理入门:使用Python和NLTK进行文本预处理

    文章标题:自然语言处理入门:使用Python和NLTK进行文本预处理 简介 自然语言处理(NLP)是人工智能领域的一个重要分支,它致力于使计算机能够理解、分析和生成人类语言。本文将介绍如何使用Python编程语言和NLTK(Natural Language Toolkit)库进行文本预处理,为后续的文本分析

    2024年02月19日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包