详解Vue2 添加对scss的支持


Posted in Javascript onJanuary 02, 2019

引入loader

cnpm install node-sass --save-dev
cnpm install sass-loader --save-dev
cnpm install style-loader --save-dev

scss支持

为了使用scss,我们需要先安装相关的node包:

npm install --save style-loader sass-loader node-sass file-loader

安装好之后,为了可以在.vue和.scss中使用,需要在webpack.config.js中配置对应的解析器:

var webpack = require('webpack');
module.exports = {
  entry: ['./src/entry.js'],
  output: {
    path: __dirname,
    filename: 'build/main.js'
  },
  resolve: {
    alias: {
      'vue': 'vue/dist/vue.js'
    }
  },
  module: {
    loaders: [{
        test: /\.vue$/,
        loader: 'vue-loader',
        options: {
          loaders: {
            scss: 'style-loader!css-loader!sass-loader'
          }
        }
      },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        exclude: /node_modules/
      },{
        test: /\.css$/,
        loader: ['style-loader', 'css-loader']
      }, {
        test: /\.scss$/,
        loader: ['style-loader', 'css-loader', 'sass-loader']
      }, {
        test: /\.(png|jpg|jpeg|gif|bmp)$/,
        loader: ['file-loader?limit=7000&name=build/assets/[name].[ext]']
      }
    ]
  }
};

关于上面resolve的配置,是因为编译和打包源文件默认不一样。

测试scss

打开PageTwo.vue测试一下:

<style lang="scss" scoped>
section {
 & > div {
  font-size: 20px;
 }
}
</style>

编译正常。

本篇最终项目文件Github地址:github.com/yelloxing/vue.quick/tree/V6

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

Javascript 相关文章推荐
ie浏览器使用js导出网页到excel并打印
Mar 11 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
May 28 Javascript
windows8.1+iis8.5下安装node.js开发环境
Dec 12 Javascript
深入解读JavaScript中的Hoisting机制
Aug 12 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
Aug 31 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
js正则表达式验证表单【完整版】
Mar 06 Javascript
Vuex的基本概念、项目搭建以及入坑点
Nov 04 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
Nov 06 Javascript
用js编写留言板
Mar 17 Javascript
Js图片点击切换轮播实现代码
Jul 27 Javascript
vue+canvas实现拼图小游戏
Sep 18 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
Jan 02 #Javascript
JS中数据结构之栈
Jan 01 #Javascript
微信小程序自定义导航栏
Dec 31 #Javascript
JavaScript ES6中的简写语法总结与使用技巧
Dec 30 #Javascript
JavaScript ES6箭头函数使用指南
Dec 30 #Javascript
JavaScript创建防篡改对象的方法分析
Dec 30 #Javascript
JavaScript事件对象深入详解
Dec 30 #Javascript
You might like
php学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
纯文字版返回顶端的js代码
2013/08/01 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
python fabric实现远程部署
2017/01/05 Python
如何用python整理附件
2018/05/13 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
影视制作岗位职责
2013/12/04 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
2014全年工作总结
2014/11/27 职场文书
售票员岗位职责
2015/02/15 职场文书
业务员岗位职责范本
2015/04/03 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
关于python pygame游戏进行声音添加的技巧
2021/10/24 Python