Vue<scss的使用和全局配置>

Vue<scss的使用和全局配置>

参考文章链接:vue<scss的使用和全局配置>
.scss和.css相比较有很大的优势,其中一个就是可以通过$定制全局的样式,函数等。
具体请参考sass官网 https://www.sass.hk/

首先你需要 npm install --s node-sass sass-loader

  1. 设置一个控制全局的.scss文件


    在这里插入图片描述
  2. 在你需要用到的页面引入


    在这里插入图片描述

    需要注意的是,这种写法需要你在每个用到的页面都必须这样引入(直接在main.js引入 theme.scss是没有用的),所以教给大家一个配置全局scss的一个方法。

  3. 首先你需要 npm install --s sass-resources-loader

  4. 在build目录下找到utils.js文件


    在这里插入图片描述

    具体放置位置如图:


    在这里插入图片描述

    具体代码如下:
function generateSassResourceLoader() {
    let loaders = [
      cssLoader,
      'sass-loader',
      {
        loader: 'sass-resources-loader',
        options: {
          // 多个文件时用数组的形式传入,单个文件时可以直接使用 path.resolve(__dirname, '../static/style/common.scss'
          resources: path.resolve(__dirname, '../src/assets/styles/global.scss')
        }
      }
    ];
    if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: 'vue-style-loader'
      })
    } else {
      return ['vue-style-loader'].concat(loaders)
    }
  }

重新 npm run dev 一下,然后就可以了。就不需要再在每个页面引入那个global.scss文件了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2022.01.14更新 npm install 时的问题 推荐使用 npm install sass sass-...
    誰在花里胡哨阅读 4,799评论 1 9
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,635评论 1 32
  • 从18年7月16号入职到现在已经5个月多了,入职之后就一直使用vue,来这边温习记录下使用的步骤。在我的理解中vu...
    好市民学编程阅读 2,086评论 2 12
  • 有时候我会疑惑自己为何会开始写作。几年前我是这么想的——因为写作很简单。我很懒惰,又没有耐心,只想做简单又能立刻看...
    摄影师柳丁阅读 108评论 0 2
  • 1、OpenCL(open computing language):异构平台编写程序的框架。 异构平台:支持不同系...
    sunsimple阅读 411评论 0 0

友情链接更多精彩内容