css - 如何在 Nuxtjs 中为每个布局包含本地(非全局)样式表文件
问题描述
是否可以将 css 文件导入单独的布局,以便样式仅应用于一个布局而不影响其他布局?
解决方案
我找到了这个解决方案。
将“.css”文件重命名为“.scss”。
在您的布局中添加带有自定义类“my-class”的包装块。
layouts/AuthLayout
:
<template>
<div class="auth-layout">
<section>
<Nuxt/>
</section>
</div>
</template>
- 然后添加一个样式部分。这使用 SCSS 功能和 v-deep 指令。
layouts/AuthLayout
:
<style scoped lang="scss">
.auth-layout {
&::v-deep {
@import '~assets/path/to/style.scss';
@import '~assets/path/to/custom.scss';
// ...
}
}
</style>
推荐阅读
- git - 如何使 GitKraken 显示拓扑顺序(而不是日期顺序)...?
- r - 是否有 R 函数进行帕累托分析
- c# - 如何将文件从隔离存储复制到“下载”文件夹?
- reactjs - 如何在 Gatsby 站点中保留或重新提供 React 上下文
- python-3.x - 如何解析包含要转换为 python 识别的日期时间格式的日期的对象列
- android - react-native run-android 命令抛出“java.net.ConnectException:连接超时”错误
- amazon-web-services - Lambda 使用 boto3 创建 EC2 机器
- vhdl - 如何在一个 FPGA 上实现多个独立的器件?
- python - 在用户指定的范围内打印 5 的复数的程序
- java - 为什么这个 mySQL 数据库没有连接到 Netbeans?