详解如何在vue中使用sass


Posted in Javascript onJune 21, 2017

创建一个基于 webpack 模板的新项目

全局安装 vue-cli

$ npm install --global vue-cli

创建一个基于 webpack 模板的新项目

$ vue init webpack my-project

安装依赖

$ cd my-project
$ npm install

为了使用sass,我们需要安装sass的依赖包

npm install --save-dev sass-loader
//sass-loader依赖于node-sass
npm install --save-dev node-sass

修改style标签

打开src目录下的components目录中的Hello.vue文件。

然后修改 style标签如下

<style lang="sass">

然后运行项目

npm run dev

终端显示错误,如下:

ERROR Failed to compile with 1 errors

 error in ./src/components/Hello.vue

Module build failed: 
h1, h2 {
    ^
   Invalid CSS after "h1, h2 {": expected "}", was "{"
   in /Users/fangyongle/my-blogger/src/components/Hello.vue (line 36, column 9)

错误提示:无效的css。因为sass语法不使用大括号和分号。

如果你喜欢使用不带大括号的语法,只要去掉css代码的大括号和分号,即使用缩进语法。

如果你希望使用带大括号的语法,即SCSS

那么,你只要把lang="sass"改成lang="scss"就行了。

引用sass/scss 文件

举个例子

@import "./common/scss/mixin";

千万别忘了分号

否则会报错类似的错误

Module build failed: 
 #app {
^
 Media query expression must begin with '('
 in /Users/fangyongle/elema/src/App.vue (line 35, column 1)
@ ./~/vue-style-loader!./~/css-loader!./~/vue-loader/lib/style-rewriter.js?id=data-v-0bf489db!./~/sass-loader!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue 4:14-248 13:3-17:5 14:22-256

好了,在vue项目中使用sass就这么简单

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript入门学习资料收集整理篇
Jul 06 Javascript
vs2003 js文件编码问题的解决方法
Mar 20 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
Jul 31 Javascript
javascript实现的一个随机点名功能
Aug 26 Javascript
jQuery将多条数据插入模态框的示例代码
Sep 25 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
Aug 22 Javascript
相册展示PhotoSwipe.js插件实现
Aug 25 Javascript
基于jQuery实现的查看全文功能【实用】
Dec 11 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
Dec 24 Javascript
jQuery实现一个简单的验证码功能
Jun 26 jQuery
jQuery操作元素追加内容示例
Jan 10 jQuery
VSCode插件安装完成后的配置(常用配置)
Aug 24 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
Jun 21 #Javascript
JS图片预加载插件详解
Jun 21 #Javascript
解决Extjs下拉框不显示的问题
Jun 21 #Javascript
AngularJS解决ng-if中的ng-model值无效的问题
Jun 21 #Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
Jun 21 #Javascript
微信小程序图片宽100%显示并且不变形
Jun 21 #Javascript
微信小程序中页面FOR循环和嵌套循环
Jun 21 #Javascript
You might like
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
PHP中防止SQL注入实现代码
2011/02/19 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
javascript new fun的执行过程
2010/08/05 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
python中scikit-learn机器代码实例
2018/08/05 Python
Python pymongo模块常用操作分析
2018/09/01 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
Python使用python-docx读写word文档
2019/08/26 Python
python系列 文件操作的代码
2019/10/06 Python
.dcm格式文件软件读取及python处理详解
2020/01/16 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
python安装sklearn模块的方法详解
2020/11/28 Python
详解pandas赋值失败问题解决
2020/11/29 Python
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
尽职尽责村干部自我鉴定
2014/01/23 职场文书
学生打架检讨书大全
2014/01/23 职场文书
西门豹教学反思
2014/02/04 职场文书
工会主席岗位责任制
2014/02/11 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
本科生自荐信
2014/06/18 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
Python 绘制多因子柱状图
2022/05/11 Python
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript