手机版

在vue项目中使用SCS的方法和步骤

时间:2021-08-24 来源:互联网 编辑:宝哥软件园 浏览:

一.概述

随着sass/less等css预处理程序的出现,编写css变得越来越有趣。所以现在越来越多的人喜欢在项目中或多或少地使用SCS。我自己也是。我最近在写一个vue项目。所以我在博客里写项目写作的时候,每天都会写一些知识点。所以最近的博客应该都和vue有关。今天想和大家分享的是如何在vue项目中引入SCS(less的介绍也差不多)

Scss被引入两个vue

2.1真空装载机

在讨论如何在vue项目中使用SCS之前,我们先简单了解一个概念,那就是vue-loader。什么是vue-loader?vue加载器实际上是一个webpack加载器。用于将vue组件转换为可部署的js、html和CSS模块。因此,如果我们想在vue项目中使用SCS,我们必须告诉vue-loader如何解析我的SCS文件。

不懂webpack的同学可以先去百度一下。我会在这里放一张照片。看完之后,大家就能知道webpack能做什么了。

2.2装载机配置

在webpack中,所有的预处理程序都必须匹配相应的加载程序。vue-loader是否允许其他webpack-loader处理部分组件,然后根据lang属性自动确定使用哪些加载器。因此,实际上只需要安装用于处理sass/SCS的加载程序。SCS可用于vue。

现在让我们安装sass/scss加载程序

为什么NPM安装sass-loader节点-sass-save-dev 2.3不需要配置

如前所述,vue-loader允许您根据lang属性自动确定使用哪些加载器。它是怎么做到的?有这么神奇吗?让我们来看看核心部分的源代码

exports . cssLoader=function(options){ options=options | | { } var cssLoader={ loader : ' CSS-loader ',options 3360 { minimize : process . ENV . node _ ENV==' production ',source map : options . source map } }//生成要与extract text plugin函数generateLoaders (loader,loader options){ var loaders=[cssLoader]if(loader){ loader(push)({ loader : loader '-loader ',options 3333330。concat(Loaders)} }//https://vue-loader.vuejs.org/en/configurations/extract-css.html返回{ css: generateLoaders()、postcss: generateLoaders()、less : generateladers(' less ')、sass : generateladers(' sass '、{ indentedSyntax: true })、SCS : generateladers(' sass ')、stylus: generateLoaders('手写笔')、stylus: generateLoaders('手写笔')} }它是

2.4使用scss

这样,你就可以愉快地使用SCS了。

style scoped lang=' sass '

版权声明:在vue项目中使用SCS的方法和步骤是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。