在vue2.0中使用sass

 

第一步:使用sass必须安装下面三个东西

cnpm install node-sass --save-dev  //安装node-sass
cnpm install sass-loader --save-dev  //安装sass-loader
cnpm install style-loader --save-dev  //安装style-loader 有些人安装的是 vue-style-loader 其实是一样的!

一个一个安装太麻烦了!快捷方式如下:

$ cnpm install sass-loader node-sass vue-style-loader --D

安装好之后

第二步:打开build文件夹下面的webpack.base.config.js

把里面的module改成这样的

module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: vueLoaderConfig
      },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        include: [resolve('src'), resolve('test')]
      },
      {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('img/[name].[hash:7].[ext]')
        }
      },
      {
        test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
        }
      },
      {  //从这一段上面是默认的!不用改!下面是没有的需要你手动添加,相当于是编译识别sass!
        test: /\.scss$/,
        loaders: ["style", "css", "sass"]
      }
    ]
  }

第三步:在需要用到sass的地方添加lang=scss

<style lang="scss" scoped="">
//你的sass语言

$primary-color: #333;

body {
  color: $primary-color;  //编译后就成了 color:#333;类似于js的变量!
}

</style>

教程参考地址:http://www.jianshu.com/p/8e60048baeb7

posted @ 2017-10-18 16:02  兔子先生i  阅读(377)  评论(0编辑  收藏  举报