javascript - 从 NUXT 中的“资产”目录加载所有 css 文件
问题描述
我想从我的 nuxt 项目的 assets 文件夹中加载几个 css 文件。
目前我正在通过单独加载文件nuxt.config.js
export default {
head: {
css: [
'~/assets/css/fonts.css'
],
}
}
这对于单个文件非常有效。有没有办法一次导入文件/assets/css
夹中的所有文件?
解决方案
我建议您使用另一种方法,您可以通过 sass 导入您的 css 或 scss 文件。
- 在您的资产中创建一个名为
scss
:的文件夹/assets/scss/
。 - 通过运行以下命令安装import-glob-loader :
npm install import-glob-loader --save-dev
assets/scss/
在路径中创建一个文件调用它main.scss
。打开main.scss
并在其上添加此代码:
@import "imports/**/*";
assets/scss/
在调用它时创建一个imports/
包含所有 CSS 代码的文件夹。assets/scss/imports
在此路径中创建您的 css 文件。
- 转到
nuxt.config.js
并在该文件中添加此代码:
css: ['@/assets/scss/main.scss'],
推荐阅读
- c - 如何从其他函数中的函数访问 (const char*)?
- android - 如何调整 Scrollview 的高度和宽度以适应多种屏幕分辨率
- elasticsearch - 服务发现不会发现多个节点
- html - div下方的未知空间?
- angular2-nativescript - 在 nativescript-angular 如何检查是否
是空的? - mongodb - Mongoose {$exists: false} 不工作,为什么?
- android-studio-3.0 - 使用 Apache POI 时如何修复 Android Studio 中的 Java 编译器错误
- algorithm - 是否将数组拆分为 2 个子数组并递归求解它们仍然 O(log(n))?
- swift - 为什么没有调用observeValues 块?
- c# - 尝试创建通用绑定方法时出错