vue.js - vue.js / electron 如何列出公用文件夹中的所有文件夹名称
问题描述
我是 Vue / electron 的新手……我需要列出 /public 目录中的所有文件夹名称。这些文件夹内可能是其他带有 .pdf 文件的子文件夹。
到目前为止,我尝试使用:
require.context('@/../public/pdf/moreFolders', true, /^.*\.*$/)
但这似乎更多地用于在文件夹中显示文件。
最后,我想显示一个具有该公用文件夹树结构的菜单。
知道如何在 Vue 中显示这样的结构吗?
解决方案
您可以简单地使用 nodejs 模块列出文件并读取内容:
const fs = require('fs')
...
如果构建应该包含这些文件,您必须在 vue.config.js 中添加一个条目
module.exports = {
transpileDependencies: [
'vuetify'
],
pluginOptions: {
electronBuilder: {
builderOptions: {
...
extraFiles: [
{
from: './data',
to: 'data',
filter: [
'**/*'
]
但这只是需要的,如果你想使用另一个目录,我会建议。据我所知,公共总是被复制的。
推荐阅读
- linux - 蓝牙 Linux ARM 文件传输
- ios - 按钮 heightConstraint 打破自动布局
- c# - 转换为 Web 应用程序后出现错误 CS0102
- python - 如何使用 Python 检查证书日志中的证书(不在 PC 上)是否被吊销?
- java - 如何将 JPA 中的自定义函数转换为谓词?
- machine-learning - 在 Fast.ai 1.0 中构建语言模型时内存不足
- javascript - 使用 Selenium + JavaScript 或 WebDriverJS 在浏览器中执行 JavaScript
- html - 引导下拉菜单未出现在“col”中
- python - 如何在松弛中创建交互式按钮
- firebase - 如何正确设置 Firebase 存储的“内容配置”