详解如何在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 相关文章推荐
js 第二代身份证号码的验证机制代码
May 12 Javascript
JSON格式的键盘编码对照表
Jan 29 Javascript
javascript实现删除前弹出确认框
Jun 04 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 Javascript
Bootstrap源码解读模态弹出框(11)
Dec 28 Javascript
jQuery中DOM节点删除之empty与remove
Jan 20 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
Mar 29 jQuery
Express URL跳转(重定向)的实现方法
Apr 07 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
Jul 12 Javascript
vue-cli 如何打包上线的方法示例
May 08 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
Mar 19 Javascript
Javascript之datagrid查询详解
Sep 15 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
类的另类用法--数据的封装
2006/10/09 PHP
详解:――如何将图片储存在数据库里
2006/12/05 PHP
php 购物车实例(申精)
2009/05/11 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
使用console进行性能测试
2015/04/27 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
python实现在字符串中查找子字符串的方法
2015/07/11 Python
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
python开发入门——列表生成式
2020/09/03 Python
python request 模块详细介绍
2020/11/10 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
联想德国官网:Lenovo Germany
2018/07/04 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
Linux的主要特性
2014/10/06 面试题
物理专业大学生职业生涯规划书
2014/02/07 职场文书
五型班组建设方案
2014/02/10 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
会计求职信范文
2014/05/24 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
商业计划书格式、范文
2019/03/21 职场文书