vue.js - 如何在我的 Nuxt 项目中全局使用 sass?
问题描述
我有一个 Vue.js 组件,我想从我的 scss 文件中访问我的 sass 变量。在 NUXT 文档https://nuxtjs.org/faq/pre-processors/上,它说您可以使用 node sass 和 sass-loader 来执行此操作。所以我安装了这两个,它们在我的 package.json 中的 dev 依赖项下。
之后,我将以下内容添加到我的 nuxt.config.js
css: [
'@/assets/sass/main.scss'
],
但是当我尝试在我的一个组件中执行此操作时
<style lang="scss">
html, body{
background-color: $background-color;
overflow: hidden;
}
</style>
我收到 $background 颜色未定义的错误?为什么会这样?
我的 main.scss 位于 assets/sass
$text-color:#FFFFFF;
$background-color: #FFFFFF;
$primary-color: #1F2338;
$secondary-color: #F73455;
$navigation-opacity: 0.70;
解决方案
推荐阅读
- python - pygame.error:文本宽度为零;有什么更好的方法让它发挥作用?
- javascript - 如何将当前系统日期与另一个日期进行比较
- spring - spring-boot-starter-data-mongodb 不包含自动配置的 GridFSBucket bin
- python - 如何使用 Tkinter 在图像帧中创建可移动的精灵图像?
- swift - 获取tableView内容的全高
- php - 分页 WooCommerce 中 404 的另一个问题
- angularjs - 如何修复 Angular 1 + ajax + CORS 策略上的 No 'Access-Control-Allow-Origin' 标头?
- rust - 使用 GTK 文件选择器浏览远程文件系统?
- python - 如何在python中使用mqtt websocket api
- spring-integration - Spring集成/云流/云数据流