温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Vue2.x如何安装并使用SCSS

发布时间:2022-03-15 12:52:22 来源:亿速云 阅读:543 作者:小新 栏目:开发技术

这篇文章给大家分享的是有关Vue2.x如何安装并使用SCSS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

     一、什么是SCSS

    SCSS是成熟、稳定、强大的CSS预处理器,而SCSS是Sass3版本当中引入的新语法特性,完全兼容CSS3的同时继承了Sass强大的动态功能。

    二、SCSS与CSS的区别

    • SCSS代表Sassy CSS。与Sass不同,SCSS并非基于缩进。

    • .sass扩展名用作Sass的原始语法,而SCSS通过.scss扩展名提供更新的语法。

    • 与Sass不同,SCSS与CSS一样具有花括号和分号。

    • 与SCSS相反,Sass很难阅读,因为它与CSS截然不同。这就是为什么SCSS成为更推荐的Sass语法的原因,因为它更易于阅读,并且与Native CSS非常相似,同时又享受了Sass的强大功能。

    SCSS更加优秀

    三、Vue中安装SCSS

    建议在cmd窗口安装并使用管理员方式打开

    ♻️安装SCSS

    使用阿里云服务器下载依赖,在国内下载会比npm外网下载依赖快一些

    cnpm i -D node-sass sass-loader
    
    //vue2.5.2需要降级安装 
    cnpm i -D node-sass@4.14.1 sass-loader@7.3.1

    ♻️运行项目进行测试

    输入以下命令运行项目

    npm run dev

    Vue2.x如何安装并使用SCSS

    运行成功~

    四、项目中使用SCSS

    在vue文件中指定样式语言为scss

    Vue2.x如何安装并使用SCSS

    vue代码

    <template>
      <div class="box-container1">
          <el-button type="primary" @click="m1">普通</el-button>
          <span class="span1">Yes</span>
      </div>
    </template>

    到此完美使用SCSS~

    补充:全局引用scss

    先安装这个插件来进行全局引用scss

    npm install sass-resources-loader --save-dev

    然后修改build文件夹中的utils.js文件

     scss: generateLoaders('sass'),

    改为

    scss: generateLoaders('sass').concat(
      {
        loader: 'sass-resources-loader',
        options: {
          resources: path.resolve(__dirname, '../src/assets/index.scss')//这里改为自己的index.scss文件路径
        }
      }
    )

    项目里每个组件都可以直接用base.scss文件内的变量及样式了。记得style内加上lang=“scss”

    <style scoped lang="scss">

    ⛺SCSS常用命令

    SCSS官方文档

    常用命令

    • 混合样式:@mixin 名字(参数1,参数2&hellip;){&hellip;}

    • 取用混合样式:@include 名字(@mixin的名字)

    • 继承样式:@extend 需要继承的类、ID名、自定义的混合样式等的名字

    • 导入scss样式:@import "scss文件名"

    • 条件控制指令:@if 条件{&hellip;}
      循环控制指令:

    • @for $var from <开始值> through <结束值> -----------包括结束值

    • @for $var from <开始值> to <结束值> ------------不包括结束值

    • 循环List项目的控制指令:@each $var in $List{}

    • 条件判断循环:@while 条件{&hellip;}

    • 用户自定义的函数:@function 名称(参数1,参数2&hellip;){&hellip;}
      警告和错误的提示:

    • @warn “&hellip;”------------------------在终端输出警告

    • @error “&hellip;”----------------在.css文件和终端输出错误

    感谢各位的阅读!关于“Vue2.x如何安装并使用SCSS”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI