sveltekit - SvelteKit - 如何使 SCSS 变量/混合对所有组件全局可用?
问题描述
在 Nuxt 中,我使用Style Resources 包使 SCSS 全局可用,并且我可以访问任何组件中的变量和 mixin。如何在 SvelteKit 中做同样的事情?
解决方案
您应该使样式表可用于整个应用程序。我个人使用的是“svelte-preprocess”。为此,只需在 svelte 配置文件 (svelte.config.js) 中设置一些参数,要求将某个文件导入到组件的每个子样式表中。
import preprocess from 'svelte-preprocess';
const config = {
preprocess: preprocess({
scss: {
prependData: `@import './src/style/app.scss';`
}
})
...
};
然后在 app.scss 中,您可以导入任何其他文件,例如 _variables.scss,您将在其中放置所有需要共享的全局变量。
推荐阅读
- reactjs - 引导轮播:当数据更改时将活动项目设置为第一个(Reactjs)
- python - 使用 Twisted Websocket Python 获取 SSL 错误
- python-3.x - 在 Spacy 管道中启用 CPU 上的多处理
- python - 如何按降序对字典的值进行排序,并按字母顺序对键进行排序
- discord.js - Discord js v13 命令参数选项
- c++ - 在linux上关闭窗口时如何使CEF应用程序进程退出?
- laravel - Laravel jetstream 使用下拉菜单更改用户
- iterm2 - 如何在 iTerm2 中更改文本颜色
- ruby-on-rails - 无法解释后端的 /service-worker 调用
- python - 如何在 PyQt5 中用鼠标在图像上绘制矩形