Den*_*niz 1 sass webpack vue.js vuetify.js
通过以下方式将全局 scss 文件导入我的项目时:
main.js,没有让我使用我定义的变量,但是类和 id 可以工作。App.vue,根本没有加载任何样式。我scoped当然删除了vue.config.js如下module.exports = {
transpileDependencies: [
'vuetify'
],
css: {
loaderOptions: {
sass: {
prependData: '@import "@/scss/_variables.scss";'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
破坏了我的整个应用程序,并在 cmd rel 中给了我大量错误。Vuetify。
谁能告诉我如何将全局 scss 导入到使用最新的 Vue CLI 和 Vuetify 制作的 SPA 中?
小智 9
您不需要显式导入变量。根据官方文档https://vuetifyjs.com/en/customization/sass-variables vue-cli-plugin-vuetify自己做。要使用全局变量,只需遵循这些简单的步骤。
vue add vuetify这将自动添加所有必需的依赖项,如vuetify-loader, vue-cli-plugin-vuetify等。variables.scss在src/{scss, sass or styles}目录中创建一个文件 。因为这些是全局变量的默认目录示例变量文件。一般来说,这现在似乎有效:
// vue.config.js
module.exports = {
css: {
loaderOptions: {
sass: {
additionalData: '@import "~@/assets/scss/_variables.scss";'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)