美文网首页
vue中如何使用SCSS

vue中如何使用SCSS

作者: 温暖的纯真 | 来源:发表于2019-03-26 11:58 被阅读0次
  1. SASS是CSS的预处理器,SCSS是SASS3.0版本中引入的新语法,兼容CSS3和继承SASS的动态功能。
  2. 安装依赖
npm install sass-loader --save-dev
npm install node-sass --sava-dev
  1. 添加scss规则
    /build/webpack/base/conf.js文件
module:  {
    rules: [
        {
              test: /\.scss$/,
              loaders: ['style', 'css', 'sass']
        }
    ]
}

或者修改/build/utils.js文件

  sass: generateLoaders('sass', { indentedSyntax: true }),
  scss: generateLoaders('sass'),
  1. vue中使用
<style lang='scss'>
</style>
import '@/styles/app.scss';
  1. 全局引用

启动文件如main.js 引入

import '@/styles/app.scss';

或者安装sass-resources-loader

npm install sass-resources-loader --save-dev

修改/build/utils.js文件

scss: generateLoaders('sass')
//改为
scss: generateLoaders('sass').concat(
  {
    loader: 'sass-resources-loader',
    options: {
        //填入scss文件的绝对路径
      resources: path.resolve(__dirname, '../src/styles/app.scss')
    }
  }
)

6.引入第三方scss库

  • bootstrap v4 (依赖jQuery.js 和 Popper.js)
npm install jquery@1.9.1
npm install popper.js@^1.14.7
npm install bootstrap

app.scss引用

@import '~bootstrap/scss/bootstrap';

相关文章

网友评论

      本文标题:vue中如何使用SCSS

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