当前位置:首页 > 日记 > 正文

vue-cli + sass 的正确打开方式图文详解

vue-cli + sass 的正确打开方式图文详解

关于在vue-cli搭建的项目中怎么配置sass,网上搜到的基本是这种答案:


但是我认为,直接将样式写在每个单文件的<style>里,是十分不明智的做法。且不说node-sass安装过程的各种坑,内嵌的<style>也让组件显得十分混乱。想象一下你在修改某个methods时必须拖动滚轮穿越几十上百行的css代码,又或者为了修改一组样式,却找不到对应的css文件,因为它们散布在vue文件里。。。

在我看来,正确的做法应该是单独管理sass文件,然后在main.js中直接引入编译好的css文件。像iView, ElementUI 都是采用这种做法。

如果你认同并且打算采用这种方式,看下面这个具体的例子:


项目结构如上图,style文件夹下是分门别类的scss文件,方便管理和后期维护。然后在main.scss引入所有的scss样式片段,使用 sass --watch main.scss:main.css 命令监听并将scss文件编译为css文件。最后在main.js中引入main.css文件。这样你就可以直接在元素上添加class,然后在scss中畅快写样式了。


当然我们不希望每次手动输入这些命令,初步想法是通过修改dev命令,:

但是这样并不能达到效果,因为每次只会启动前一个命令。于是考虑到使用批处理来实现:


将这两个.bat放在根目录下,然后配置package.json:

这样就可以使用 npm run dev 一键启动 hot reload 和 sass watch了。

总结

以上所述是小编给大家介绍的vue-cli + sass 的正确打开方式图文详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

Node.js之网络通讯模块实现浅析

Node.js之网络通讯模块实现浅析

模块,网络通讯,电脑软件,Node,js,前言想必我们在用Node.js用的最多的应该是创建http服务,所以对于每个Web开发工程师而言,Node.js的网络相关模块学习是必不可少。Node.js的网络模块架构在Node.js的模块里面,与网络相关的模块有Net、DNS、HTTP…

ps中怎样设置打印

ps中怎样设置打印

设置,方法,图片,电脑软件,ps,  一张好的照片P好了还需要在ps中打印,但是打印也需要设置的。那么大家知道ps中怎样设置打印图片吗?下面是小编整理的ps中怎样设置打印图片的方法,希望能帮到大家!ps中设置打印图片的方法首先双击软件图标,进入…

ubuntu编译nodejs所需的软件并安装

ubuntu编译nodejs所需的软件并安装

编译,所需,并安装,电脑软件,ubuntu,闲了一段时间后,要开始做个项目了!公司以java为主,因此一直以来的技术栈为springboot,zookeeper,jredis,dubbo,druid.....经典的分布式服务器体系架构。我花了点时间,统计了一下maven中的依赖包,共计35个以上,…

PS怎么设置自动更改其它文件相关内

PS怎么设置自动更改其它文件相关内

文件,相关内容,设置自动,电脑软件,PS,打个比方,用PS做了一本书,很多页,里面有很多一样的内容,比如说LO,怎么才能做到,在一个文件里面修改这个LO,其它的文件里的LO,自动更改呢?软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时…

php实现的二叉树遍历算法示例

php实现的二叉树遍历算法示例

算法示例,二叉树遍历,电脑软件,php,本文实例讲述了php实现的二叉树遍历算法。分享给大家供大家参考,具体如下:今天使用php来实现二叉树的遍历创建的二叉树如下图所示php代码如下所示:<?phpclass Node { public $value; public $child_left; …

如何避免QQ帐号被盗

如何避免QQ帐号被盗

被盗,帐号,电脑软件,QQ,  用户只要使用安全的电脑登录QQ,并在登录及聊天过程中注意一些关键的细节就可以在绝大多数情况下避免QQ被盗取的风险。目前,根据已掌握的盗号者非法获取QQ密码的案例,QQ安全团队提供了以下三条建议:建议一:各类上网场…

excel2013输入值非法的解决方法exc

excel2013输入值非法的解决方法exc

输入,解决方法,电脑软件,strong,  在Excel中,有些情况在输入数据之后显示值是非法的,其实这个是因为数据有效性限制了你的输入范围,接下来是小编为大家带来的excel2013输入值非法的解决方法,以下用03版本做示范,2013版本的跟03版本通用,希望对…

在页面中引入js的两种方法 | 推荐

在页面中引入js的两种方法 | 推荐

推荐,方法,两种,页面,电脑软件,在页面中引入js有两种基本方式:在页面中嵌入js、引用外部js文件。一、在页面中嵌入js这是在页面使用js最简单的方式了,一般我在写个小测试的情况下会用这种方式。把script元素写在</body>前面,script元素的内容…

浅谈JS封闭函数、闭包、内置对象

浅谈JS封闭函数、闭包、内置对象

闭包,内置对象,函数,浅谈,电脑软件,一、变量作用域指的是变量的作用范围,javascript中的变量分为全局变量和局部变量1、全局变量:在函数之外定义的变量,为整个页面公用,函数的内部外部都可以访问。2、局部变量:在函数内部定义的变量,只能在定义该…

详解JavaScript中的六种错误类型

详解JavaScript中的六种错误类型

错误类型,六种,详解,电脑软件,JavaScript,刚入前端坑,英语又不太好的同学,是不是还在为控制台的错误抓耳挠腮?今天就带大家看一看JavaScript中常见的错误类型。js中的控制台的报错信息主要分为两大类,第一类是语法错误,这一类错误在预解析的过程…

AI制作空间感非常强的3d立体环形文

AI制作空间感非常强的3d立体环形文

教程,文字,3d,空间感,环形,版权申明:本文原创作者&ldquo;小胡舵主&rdquo;,感谢&ldquo;小胡舵主&rdquo;的原创经验分享!使用AI制作空间感非常强的3d立体环形文字,我们要制作出来的文字效果是制作立体环形的感觉,凸显文字的空间感。本次教程内容主…

Excel中怎样随数值改变表格颜色

Excel中怎样随数值改变表格颜色

方法,数值,表格,颜色,电脑软件,  怎么在EXCEL里面设置我们输入正负数,它会自己改变表格的颜色?下面是小编为大家整理的Excel中随数值改变而改变表格颜色的方法,希望大家能够从中有所收获!Excel中随数值改变表格颜色的方法使用条件格式或单…