Vue2+Vue Cli项目安装及配置Sass流程

本文介绍了如何在VueCLI项目中集成Sass预处理器,包括默认支持、手动安装Sass-loader、在组件中使用scss文件以及管理全局样式的方法。
摘要由CSDN通过智能技术生成

我的版本:

npm 8.5.2
node v17.7.0

@vue/cli 5.0.8

根据官方说明 Vue CLI 项目天生支持 PostCSSCSS Modules 和包含 SassLessStylus 在内的预处理器。

Vue CLI 项目确实默认支持 Sass,而且在创建项目时,你可以选择预处理器(Sass/Less/Stylus)。默认情况下,Vue CLI 会为你配置好相关的 webpack loader 来处理 Sass 文件。

在创建项目时选择了 Sass 预处理器的话,Vue CLI 会自动安装必要的依赖(如 sass-loadersass)。

如果你在创建项目时没有选择预处理器,你也可以在后续手动安装相关的 webpack loader,就像文档中提到的那样:

一、安装sass

npm install -D sass-loader@10 sass

这里要注意版本,版本过高可能会报错

二、在组件中使用: 你可以在 Vue 单文件组件中直接引入 .scss 文件:

<template>
  <div class="component-container">
    <p>This is a component.</p>
  </div>
</template>

<style lang="scss">
// 在样式块中引入 .scss 文件
@import "@/assets/styles/common.scss";

.component-container {
  background-color: $primary-color; // 使用定义的变量
}
</style>

三、全局样式: 如果你希望在整个项目中共享某些样式,可以将它们写在全局样式文件中,并在入口文件中引入:

// main.js

import Vue from 'vue';
import App from './App.vue';

import '@/assets/styles/common.scss'; // 引入全局样式文件

Vue.config.productionTip = false;

new Vue({
  render: h => h(App),
}).$mount('#app');

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值