vue.js - 使用 Vue CLI 和 Vuetify 导入全局 scss 变量
问题描述
通过以下方式将全局 scss 文件导入我的项目时:
- import into
main.js
,并没有让我使用我定义的变量,但类和 ids 工作。 - import into
App.vue
,根本没有加载任何样式。scoped
我当然删除了 - 导入
vue.config.js
如下
module.exports = {
transpileDependencies: [
'vuetify'
],
css: {
loaderOptions: {
sass: {
prependData: '@import "@/scss/_variables.scss";'
}
}
}
}
破坏了我的整个应用程序,并在 cmd rel 中给了我大量错误。进行验证。
谁能告诉我如何将全局 scss 导入使用最新的 Vue CLI 和 Vuetify 制作的 SPA 中?
解决方案
您不需要显式导入变量。根据官方文档https://vuetifyjs.com/en/customization/sass-variables vue-cli-plugin-vuetify
自己做。要使用全局变量,只需遵循这些简单的步骤。
- 使用命令添加 Vuetify
vue add vuetify
这将自动添加所有必需的依赖项,例如vuetify-loader, vue-cli-plugin-vuetify
,等等。 - 在目录中创建一个
variables.scss
文件src/{scss, sass or styles}
。因为这些是全局变量示例变量文件的默认目录。 - 运行服务器,你准备好了。
推荐阅读
- android - 我们可以有一个后台 vpn 应用程序(没有主动通知)吗?
- python - 在python中的每个列表列表中移动特定值(基于该值)
- http - 在 Angular 应用程序中拦截 Mapbox Geowebcache 切片请求
- linux - 用户可以创建文件或文件夹,但限制在 centos-8 中删除
- reactjs - 如何使用钩子停止 React 重新渲染,以冻结某个未使用但昂贵的 UI 部分
- java - 当高负载的tomcat线程突然增加并在几分钟后挂起
- swift - 使用自定义 NSTextBlock 保存和粘贴属性字符串
- python - 如何在预提交挂钩之前运行 shell 脚本
- ios - 在 iOS 13 中更改主题时边框颜色不会改变
- c# - 捕获异常的推荐方法是什么