美文网首页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