使用webpack获取目录中的所有路径

最大清除器

我有一些前端代码,需要针对特定​​目录中的每个png运行。我正在使用Webpack,但不确定如何使用它。

我意识到Webpack只在服务器端运行,但这很好。我正在寻找的是一个变量,它是路径的数组。我不想对其进行硬编码,因为有很多png文件。

理想情况下,可以使用某种通用的编译时命令将Javascript插入结果中,如下所示:

var glob = require("glob")
var loadFiles = new Promise(funtion(resolve, reject) { 
  CompileTimeCommand(function() {
    glob("assets/tilesheet_images/*.png", function (er, paths) {
      if (err) { reject(err) } else { resolve(paths) }
    })
  })
})
loadFiles.then(function(paths) {
  // etc
})

问题是,这CompileTimeCommand不存在。

有什么方法可以使用require或某种通用编译时宏系统来实现?我之前写过一个Webpack加载器,但是为一个简单的即席命令制作一个新的软件包似乎太过分了。

有没有比仅制作一个单独的脚本来运行dir glob并将路径保存到我的程序读取的json文件中更好的方法呢?

帕维尔·阿加科夫(Pavel Agarkov)

如果您需要在运行时获取文件列表,并且该列表可以在运行时更改,那么您宁愿使用后端技术来访问文件系统,并通过例如http调用将结果返回到前端。
否则,如果文件是静态的并且在编译时确定,则可以glob在webpack配置文件中使用并将其结果放入DefinePlugin中,以用文件列表替换某些变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Dropwizard路径:获取应用程序中的所有路径

Python从图获取所有路径

如何获取JavaScript数组中特定目录内文件的所有路径

打印json对象中的所有路径

如何使用Haskell列出图形中的所有路径

如何使用Javascript获取到树叶的所有路径?

在Swift中从URL删除所有路径组件

使用纯c ++(跨平台)获取特定路径中的所有目录/文件和子目录

AWS Athena分区获取所有路径

在vbscript中包含所有路径以搜索文件的变量

尝试获取YAML文件中的所有路径

如何列出没有路径的子目录中的所有文件?

在烧瓶应用程序中捕获所有路径

打印矩阵中的所有路径

如何通过多维数组获取所有路径

如何使用jq在JSON对象中查找值匹配给定条件的所有路径?

查找目录下的所有路径

如何从List <File>获取List <String>的所有路径?

团队中所有路径中 url 的共同开始

如何正确递归地遍历磁盘目录并使用 node.js 以相对格式将所有路径流式传输到 json 中?

获取 Trie 中所有路径的路径中的最大结束词数

获取深度嵌套对象中特定键的所有路径

在 SPARQL 中显示树的所有路径

仅显示当前目录,而不是所有路径,并在 makefile 中使用它们在 c 中进行 tar

正则表达式匹配不在特定目录中的所有路径

获取通向特定文件的所有路径

查找树中总和为 S 的所有路径

动态获取嵌套对象的key的所有路径

收集 JSON 对象中的所有路径