vue-cli4.x安装sass/scss/less方法以及全局引用scss变量

作者: 小枫枫

临枫的项目经历分享给你们啦~

扫码交朋友

标签:

vue安装sass/scss

特别声明:文章有少部分为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

 

安装scss

 

由于不同的电脑node环境可能版本不一样 所以造成直接使用npm去安装node-sass 和 sass-loader 很容易会造成版本不匹配 

会报错:....this.getOptions is not a function...

如果你已经安装过了 但是报错了的 停掉项目 然后卸载掉node-sass和sass-loader (没有cnpm可以用npm)

cnpm uninstall sass-loader node-sass

然后重新安装相匹配的版本:(我这里以我自己的 node版本 v10.16.0为例 v14.17.6也适用)

cnpm install node-sass@4.14.1 --save-dev
cnpm install sass-loader@7.3.1 --save-dev

mac的话没有node-sass环境 使用以下版本

    "sass": "^1.26.5",
    "sass-loader": "^7.1.0",

 

-------分割线-------

 

全局引用scss变量

cnpm install --save-dev sass-resources-loader



//根目录创建vue.config.js文件  然后记得重启项目

module.exports = {
  chainWebpack: (config) => {
    const oneOfsMap = config.module.rule("scss").oneOfs.store;
    oneOfsMap.forEach((item) => {
      item
        .use("sass-resources-loader")
        .loader("sass-resources-loader")
        .options({
          // 在src/assets/目录下创建文件scss以及文件夹下的base.scss 这便是公共的样式
          resources: "./src/assets/scss/base.scss",
        })
        .end();
    });
  },
}

 

安装less

安装指定版本 4.1.0

cnpm install less-loader@4.1.0 --save

cnpm install less@4.0.0 --save
本文最后更新于2021-2-27,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
分享到:
打赏

作者: 小枫枫, 转载或复制请以 超链接形式 并注明出处 小枫枫不疯喔
原文地址: 《vue-cli4.x安装sass/scss/less方法以及全局引用scss变量》 发布于2021-2-27

评论

切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏