将文件从构建文件夹(构建后)移动到具有相对路径的不同文件夹 - Webpack

Posted

技术标签:

【中文标题】将文件从构建文件夹(构建后)移动到具有相对路径的不同文件夹 - Webpack【英文标题】:Move files from the build folder (after build) to a different folder with a relative path - Webpack 【发布时间】:2019-08-10 23:15:43 【问题描述】:

我正在尝试从 grunt 切换到 webpack。在 grunt 中,我们有一个使用相对路径将文件夹从 build 复制到不同文件夹的任务。此任务在所有文件都已构建并位于构建文件夹中后运行。我们这样做是出于开发目的。

我似乎找不到将文件夹从构建复制到不同文件夹的插件。我已经看到了 copy-webpack-plugin,但它似乎只将文件/文件夹移动到构建文件夹。有没有人有什么建议?谢谢。

【问题讨论】:

【参考方案1】:

你可以试试https://github.com/gregnb/filemanager-webpack-plugin,它有onEnd 选项,允许在构建后做一些事情

【讨论】:

这正是我想要的,谢谢。 使用copy-webpack-plugin,您实际上可以将文件移动到您想要的任何位置,不仅是build 文件夹,而且它没有onEnd 选项,它在构建之前或并行移动它们,我猜测。 filemanager-webpack-plugin 的一个缺点是它不更新 webpack 资产状态。如果您需要使用 webpack 为您的应用程序提供资产,它们将不可用。 filemanager-webpack-plugin 的另一个缺点是它不支持使用通配符进行移动操作,因为它在底层使用了 mv 节点模块。在你的情况下,这应该不是问题。

以上是关于将文件从构建文件夹(构建后)移动到具有相对路径的不同文件夹 - Webpack的主要内容,如果未能解决你的问题,请参考以下文章

Web 部署 - 使用相对路径进行本地文件系统部署

Web 部署 - 使用相对路径进行本地文件系统部署

VS 构建后事件

Bash:从作为输入给出的相对路径中获取绝对路径

通过 BAT 脚本将构建的 dll 文件移动到特定文件夹?

构建 argv 和 argc