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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue3 el-table结合seamless-scroll实现表格数据滚动的思路详解
这篇文章主要介绍了vue3 el-table结合seamless-scroll实现表格数据滚动,创建两个table,隐藏第一个table的body部分,这样就能得到一个固定的head,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-07-07vue作用域插槽详解、slot、v-slot、slot-scope
这篇文章主要介绍了vue作用域插槽详解、slot、v-slot、slot-scope,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-03-03element-ui tooltip修改背景颜色和箭头颜色的实现
这篇文章主要介绍了element-ui tooltip修改背景颜色和箭头颜色的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-12-12Vue用Export2Excel导出excel,多级表头数据方式
这篇文章主要介绍了Vue用Export2Excel导出excel,多级表头数据方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-04-04
最新评论