vuetify.js - 如何解决 NuxtJS 和 Vuetify 2.0 之间的 scss 冲突
问题描述
我正在尝试升级现有的 NuxtJs 项目以使用新的 vuetify 2.0 版。NuxtJS 使用“node-sass”包来处理正在使用的 sass/scss 文件。Vuetify 2.0 依赖于包 'sass' 并且要求不存在'node-sass' 包以免发生冲突。
我已经尝试删除包“node-sass”和无数其他可能的配置。通过使用包“@nuxtjs/style-resources”,问题变得更加复杂,该包用于将 scss 文件公开给组件。这个包似乎正在利用不需要的“node-sass”,没有明显的选项可以绕过它。我得到的最接近工作结果的方法是声明一个自定义加载器,如此处所示https://codesandbox.io/s/kk70v7217
nuxt.config.js:
import Fiber from "fibers";
import Sass from "sass";
const customSass = {
implementation: Sass,
fiber: Fiber
};
...
build: {
loaders: {
scss: customSass
}
}
当不使用“@nuxtjs/style-resources”时,scss 文件似乎已加载,但未暴露给 vuetify 组件,在每个变量出现时都会出现“未定义变量 $accent-color”的错误。当使用“@nuxtjs/style-resources”来公开文件时,它坚持寻找不需要的“node-sass”。
将 vuetify 2.0 与 nuxtjs 和 style-resources 一起使用,有没有办法维持生计?
解决方案
您可以使用vuetify-module。当前版本1.0.1
正在使用vuetify v2
安装此模块后,您可以检查vuetify
版本npm list vuetify
推荐阅读
- big-o - 计算复杂度 - 1^n + n^4 + 4n + 4
- prolog - SWI-Prolog 中的程序
- android-studio - 空指针异常:Fragment 类中的结果不能为空
- java - 正则表达式忽略换行后的结果
- javascript - 带有重定向的 Laravel 预输入自动完成搜索
- node.js - 配置具有未知属性“devDependencies”
- java - 如何解决通过邮递员测试spring boot rest api时遇到的错误?
- java - java - 如何在java eclipse中创建连接字符串以支持阿拉伯语文本以保存在Oracle服务器上?
- python-3.x - 如何将抓取的数据粘贴到 python 字典(csv?)
- javascript - 解码给定字符串以知道原始字符串和字符数