Vue3中引入scss文件的方法步骤
1、 npm下载scss包
npm install sass sass-loader -d
2、创建全局的scss文件添加全局样式
3、Vite 添加css配置
export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } }, css: { preprocessorOptions: { scss: { additionalData: `@import "./src/style/mixin.scss";` // 此处全局的scss文件 } } } })
4、使用配置好的 scss 可以使用定义好的scss样式
附:vue项目安装scss常见报错处理方式
在Vue项目安装SCSS的时候,常见报错有以下几种情况:
- sass/scss变量不识别
- 出现“node-gyp rebuild”错误
- 安装node-sass失败
下面我们分别讲解这三种常见的错误及其解决方式:
1. sass/scss变量不识别
如果我们在Vue项目中安装SCSS时,发现无法引用变量,可能是以下几种情况:
1)没有正确定义变量:
正确的变量的写法如下:
//定义变量 $primary-color: #f00; //使用变量 .foo { color: $primary-color; }
2)没有用@import
导入对应的SCSS文件:
需要在需要使用的SCSS文件的开头导入已经定义的变量的SCSS文件。
示例:
定义文件:var.scss
$primary-color: #f00;
使用变量的文件:style.scss
@import 'path/to/var.scss'; // 导入定义变量的 SCSS 文件 .foo { color: $primary-color; }
2. 出现“node-gyp rebuild”错误
此报错主要处理node-sass时发生,解决方法如下:
1)检查node-gyp是否正常安装。
可以在终端或命令行输入以下命令检查:
node_modules/.bin/.my-bin-node-gyp -v
2)使用cnpm安装。
安装cnpm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用cnpm安装node-sass:
cnpm install node-sass
3. 安装node-sass失败
当我们执行npm install node-sass
时,可能会出现各种安装失败的提示。此时,我们可以考虑使用cnpm
代替npm
进行安装,或者使用以下命令:
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
总结
到此这篇关于Vue3中引入scss文件的方法步骤的文章就介绍到这了,更多相关Vue3引入scss内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue 使用addRoutes动态添加路由及刷新页面跳转404路由的问题解决方案
我自己使用addRoutes动态添加的路由页面,使用router-link标签可以跳转,但是一刷新就会自动跳转到我定义的通配符 * 指向的404路由页面,这说明没有找到指定路由才跳到404路由的,这样的情况如何处理呢,下面小编给大家分享解决方案,一起看看吧2023-10-10详解vue中使用express+fetch获取本地json文件
本篇文章主要介绍了详解vue中使用express+fetch获取本地json文件,非常具有实用价值,需要的朋友可以参考下2017-10-10关于Element-ui中el-table出现的表格错位问题解决
使用ElementUI的el-table后,偶然发现出现行列错位、对不齐问题,下面这篇文章主要给大家介绍了关于Element-ui中el-table出现的表格错位问题解决的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2022-07-07
最新评论