美文网首页
在vue2.0中使用sass

在vue2.0中使用sass

作者: 洋洋的小栈 | 来源:发表于2018-04-26 09:06 被阅读0次
1、安装sass的依赖包

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

2、打开webpack.base.config.js在loaders里面加上添加配置
 module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: vueLoaderConfig
      },
      {
        test: /\.scss$/,  //-------------------------------------添加此处
        loaders: ["style", "css", "sass"]
      },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]
      },
      {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('img/[name].[hash:7].[ext]')
        }
      },
      {
        test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('media/[name].[hash:7].[ext]')
        }
      },
      {
        test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
        }
      }
    ]
  }
3、在vue文件style标签声明一下

<style lang="scss" scoped="" type="text/css"></style>

4、在vue文件引入sass文件遇到的一些问题
<style  lang="stylus">
      //使用 ../来匹配路径可以正确导入
      @import '../assets/css/_mixin.scss'; //正确
      //使用 alias 中 配的 @ 就不能用了
      @import '@/assets/css/_mixin.scss';  //错误
</style>

解决方法:@import '~@/assets/scss/helpers/_mixin';

原因:CSS loader 会把把非根路径的url解释为相对路径, 加~前缀才会解释成模块路径。

相关文章

  • vue中关于sass的问题!

    背景 vue2.0里面sass编译打包报错! 解决 问题在vue2.0中安装了sass!生产环境npm run d...

  • vue 中使用sass

    VUE2.0中集成Sass Step1:在项目中安装Sass Step2:配置Sass解析器 PS:不安装的话会出...

  • 在vue2.0中使用sass

    1、安装sass的依赖包 npm install node-sass --save-devnpm install ...

  • vue2.0项目中引入sass、less

    一、vue2.0项目中引入sass预编译 (1)安装依赖 vue项目中想要使用sass,需要安装上node-sas...

  • Vue2.0中SASS的使用

    Sass(英文全称:Syntactically Awesome Stylesheets)是一个最初由[Hampto...

  • Vue中引入sass

    前端小菜鸟,准备实战搞搞app,本节就记录下,vue2.0中怎么引入sass以及通过sass将px转化为rem吧!...

  • 2021-03-22 sass中mixin的用法

    使用sass中mixin方法 在sass中可以声明@mixin来使用sass的一个规则集中 主要的是,要使用mix...

  • Sass使用和核心语法

    一、Sass预处理使用1、VS Code中安装Sass插件 在 VS Code 中安装 Live Sass Com...

  • 如何在vue2.0中使用sass

    背景 成功安装了sass!现在想把自己vue里面的css替换成scss!你问我为什么!因为为了熟悉scss!后面再...

  • Vue2.0-Vue3.0语法差异性总结

    Vue2.0 Vue2.0实例 Vue2.0 组件 使用组件的细节 在 ttable > tbody > tr 使...

网友评论

      本文标题:在vue2.0中使用sass

      本文链接:https://www.haomeiwen.com/subject/oqfplftx.html