美文网首页
vue-cli项目中使用scss全局变量

vue-cli项目中使用scss全局变量

作者: 如你眉间山水 | 来源:发表于2020-01-13 19:34 被阅读0次

1、安装sass-resources-loader

npm i sass-resources-loader --save-dev

2、修改 vue-cli项目中build/utils.js中sass的加载设置

return {
    css: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders('less'),
    sass: generateLoaders('sass', { indentedSyntax: true }),
    scss: generateLoaders('sass'),
    stylus: generateLoaders('stylus'),
    styl: generateLoaders('stylus')
  }

修改为:

return {
    css: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders('less'),
    sass: generateLoaders('sass', { indentedSyntax: true }),
    scss: generateLoaders('sass').concat({
      loader:'sass-resources-loader',
      options:{
        resources:path.resolve(__dirname,'./../src/scss/global.scss')
      }
    }),
    stylus: generateLoaders('stylus'),
    styl: generateLoaders('stylus')
  }

其中path.resolve需要传入待引入的scss文件,__dirname代表当前目录,然后一步步找到自己的base.scss(保存后需要重启开发命令:npm run dev)
配置完成后可在全局引用scss变量

3、在入口文件main.js中引入 基础样式表import './../src/scss/base.scss'

配置完成后可在全局引用基础样式表中的样式

相关文章

  • Vue使用scss

    目前使用vue-cli新建的webpack项目,vue-loader支持scss,然而依赖中却没有添加scss,因...

  • vue-cli项目中使用scss全局变量

    1、安装sass-resources-loader npm i sass-resources-loader --s...

  • vue_cli3手动安装scss

    安装和使用 这时候安装完就可以在组件中使用scss了。 引入SCSS全局变量 _variable.scss 如果想...

  • vue常用插件和配置

    1.使用vue-cli创建项目 1.1启用scss /build/utils.js文件写了自动配置的代码,所以直接...

  • element-ui替换主题色介绍

    一 :在项目中改变 SCSS 变量1、element-ui的主题包是使用scss编写,如果项目也使用scss,可以...

  • vue支持scss

    使用vue-cli搭建的vue项目,默认是不支持scss的,需要安装相应的插件才得以支持,下面说一下安装使用方法 ...

  • vue-cli项目中使用scss

    第一步: 下载依赖 第二步: 在build文件夹的webpack.base.conf.js文件的rules里添加 ...

  • scss的简易用法(有多个scss)

    一、 在vue-cli中的用法 自己配置scss建立以下目录: css ...

  • vue-cli 注意事项

    安装 vue-cli使用scss vue-cli模板 vue 生命周期 一篇比较好的vue 生命周期介绍[http...

  • vue项目中使用scss全局变量

    在vue3.0中可以配置vue.config.js来实现,全局导入一个sass或者是其他的样式

网友评论

      本文标题:vue-cli项目中使用scss全局变量

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