问题标签 [grunt-contrib-copy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
516 浏览

gruntjs - 使用 grunt 将一个文件复制到多个文件夹

是否可以使用 Grunt 将一个文件复制到多个目录?IE :

其中 * 是客户端文件夹中的所有子文件夹。

谢谢!

0 投票
1 回答
3869 浏览

gruntjs - 使用 grunt-contrib-copy 但文件确实复制时出现“警告:EPERM,不允许操作”

我想复制 build 目录中的 style.css 以覆盖主项目目录中的 style.css。

这是我的文件结构

在我的 gruntfile.js 文件中,我有:

当我运行 grunt 时,我收到此错误:

但它确实复制了文件。我不知道为什么我会收到这个错误。

提前致谢。

0 投票
0 回答
170 浏览

regex - 如何使用带有 grunt.js 的正则表达式复制文件?

我想将所有 js 复制到一个属于 angular 的文件夹中,例如 angular、angular-cookies、angular-resource 和 angular-route 等。

我试图为 cwd 添加正则表达式,但无法复制。

0 投票
1 回答
1563 浏览

gruntjs - Grunt:在构建时更改文件扩展名

我想编写一个 Grunt 任务,在构建期间,它将复制我拥有的所有 .html 文件并在 /dist 中制作它的 .asp 版本。

我一直在尝试使用grunt-contrib-copy来完成此任务,这就是我所拥有的:

我知道该process函数实际上并不正确......我尝试了一些不同的正则表达式以使其无济于事。当我运行asp任务时,Grunt CLI 说我已经复制了 2 个文件,但是找不到它们。任何帮助表示赞赏。

0 投票
2 回答
2220 浏览

javascript - 为什么 Grunt Copy 会给我一个“未定义不是函数”的警告?

我将 Grunt 用作构建工具(惊喜),并将grunt-contrib-copy其用作调试和早期开发工具。我已经多次搜索了我的代码,但我不明白为什么会出现错误。这是我的代码。

Gruntfile.js

这是我运行时的输出grunt copy:html -v

0 投票
2 回答
3861 浏览

node.js - 使用 Grunt 在文件名末尾添加时间戳

在我的 Grunt 任务期间,在我的文件名末尾添加一个唯一的字符串。我试过grunt-contrib-copygrunt-filerev。两者都无法做我需要他们做的事情......

目前,我的 LESS 文件在 Sublime Text 3 中的“保存”时自动编译(所以这在我的 grunt 任务中还没有发生)。然后,我打开我的终端并运行“ grunt ”,它连接(组合)我的 JS 文件。完成此操作后,grunt 应重命名 ' dist/css/main.css ' 和 ' dist/js/main.js ',并在文件名末尾添加“版本”。

我努力了:

  • grunt-contrib-copy (' clean:expired ' 在grunt-contrib-copy ' 可以重命名文件之前删除连接的 JS )
  • grunt-filerev('由于某种原因,这仅适用于 CSS 文件,并且它在 '.css' 之前插入了版本号。不知道为什么它不适用于 JS 文件。')

这是我的 Gruntfile.js

所以,需要明确的是,我不是在要求“代码审查”,我只需要知道如何合并“重命名”过程,以便在任务完成后,我将拥有 'dist/css/main.css12345 & dist /js/main.js12345' 没有 'dist/css/main.css' 或 'dist/js/main.js' 留在各自的目录中。

提前感谢您的帮助!

更新:在尝试了这个之后,我最终使用了grunt-contrib-rename并且效果很好!我相信通过grunt-contrib-copy可以实现相同的结果,事实上我知道它做同样的事情。所以任何一个都可以。至于对正则表达式的支持,不确定两者是否都支持,所以在选择这些插件之一之前可能还有其他值得研究的东西:)

0 投票
1 回答
37 浏览

gruntjs - 用 grunt 中的一句话排除多个文件

我想在 grunt 复制任务中排除具有特定文件名的多个文件,现在的配置是这样的:

但它只排除以“master”命名的文件。有没有办法在一个声明中排除所有这些文件?或者我可以在这里使用正则表达式吗?

0 投票
2 回答
3901 浏览

gruntjs - grunt-contrib-copy:多个复制任务

只是想知道是否可以将“复制”任务设置为选择性复制?比如说,如果一个任务想要以某些文件为目标进行复制,而另一项任务可能想要以其他为目标。

我看到所有示例中都使用了“main”,但是除了使用grunt-multi-dest之外,我找不到其他名称是否可以使用或其他方式来完成此操作的参考

虽然已关闭,但我被要求参考我在 grunt-contrib-copy 网站上发布的问题:https ://github.com/gruntjs/grunt-contrib-copy/issues/230#issuecomment-96467261

谢谢。-基思

0 投票
2 回答
1094 浏览

node.js - 使用 grunt-contrib-copy 将文件夹结构从 src/ 复制到 dist/

我有一个看起来像这样的文件夹结构

在此处输入图像描述

我想将文件夹复制到img/文件src/dist/

我使用以下 grunt 命令,使用grunt-contrib-copy

但是我的文件夹结构最终是这样的。缺少图标文件夹中的图像:

在此处输入图像描述

基本上,我想做 linux 命令(当我位于项目的根目录时):

我怎样才能做到这一点?

0 投票
1 回答
1763 浏览

gruntjs - 如何动态地为多个目的地重复使用 grunt 复制任务?

我不想在 dest 属性中添加目的地,而是想让它成为动态的,这样当我从命令行运行任务或从另一个任务运行它时,我可以分配目的地。这样,每当我调用任务时,我都可以将文件复制到我想要的任何文件夹中。

我假设我需要使用 grunt.option 和 grunt.config 但似乎无法正确使用。我有多个脚本,我想以类似的方式重用它们。