美文网首页vue
vue 使用预编译器 sass

vue 使用预编译器 sass

作者: 恬雅过客 | 来源:发表于2018-06-04 23:18 被阅读27次

    在基于 webpack 项目模板创建的项目(vue init webpack my-project)中使用 sass。
    在 webpack 中,所有的预处理器需要匹配对应的 loader。vue-loader 允许你使用其它 webpack loader 处理 Vue 组件的某一部分。它会根据 lang 属性自动推断出要使用的 loader。

    sass 相关依赖包安装

    相关依赖包安装:

    npm install sass-loader node-sass --save-dev
    

    使用

    sass 和 scss 语法不一样的,可以参考此文档。 下面列举 scss 版本的,对应的 sass 版本只需要将lang="scss"改成lang="sass"即可。

    页面内样式:

    <style lang="scss" scoped>
      .sign {
        height: 100%;
        min-height: 750px;
        text-align: center;
        font-size: 14px;
        background-color: #f1f1f1;
        .tag {
          display: inline-block;
          height: 85%;
          vertical-align: middle;
        }
      }
    </style>
    

    引入样式文件:

    <style lang="scss" >
      @import './assets/css/base.scss';
    
      .demo {       
      }
    </style>
    

    下面提供官方文档供参考和深入的配置:

    ps: 基于第二个文档,我配置过sass-loader 警告部分,总是报错。不配置这部分也能使用,后续解决了相关问题,再更新此文。

    相关文章

      网友评论

        本文标题:vue 使用预编译器 sass

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