问题标签 [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 回答
118 浏览

node.js - 使用`Gruntfile.js`中的属性来指定目标目录,类似于ant?

我可以使用属性(类似于 ANT)来指定复制文件的目标目录grunt-contrib-copy,例如:

0 投票
1 回答
638 浏览

gruntjs - Grunt 环境和编写 html

所以我很新的咕噜声,所以我仍在试图弄清楚一些事情。但我想做的是为 grunt 设置“开发”和“生产”配置。我想我已经制定了任务配置的东西,但是我有一个特定的要求,我希望你们能帮助我解决。

在我的开发环境中,我希望 grunt 将源文件夹中的 javascript 和 css 复制到我的 build/public/js 文件夹中,然后自动为每个文件编写一个 html 脚本/链接标签它复制到 HTML 中(我可以使用 usemin 或 useref,但一些供应商的 javascript 有 10 多个 javascript 源,因此自动化 html 写入操作会更好)。

在生产环境中,我希望 grunt 将 javascript 和 css 缩小到我的公共文件夹中作为单个文件,然后为每个编译的脚本而不是每个源文件编写一个 html 标记。

因此,结果将是生产构建中的单个 css 文件、单个供应商 js 文件和单个“myapp”js 文件,带有用于缓存清除的版本号或随机文件名分配,并且仅加载原始 js 源文件发展建设。

有人可以提供任何指导吗,我发现了一些插件可以完成我需要的部分,但我不知道如何将它们串在一起(我知道我需要开发版本的 grunt-contrib-copy ,但我需要写每个文件复制到 html 等)

注意:如果有任何区别,我将使用 bower 来获取 js 供应商包

0 投票
2 回答
2888 浏览

regex - grunt contrib 使用 RegEx 复制和替换文件中的文本

我有一个 grunt contrib 复制任务,可以正确复制文件,但我还想更改一个在被复制文件内容中重复的文件路径。我对 javascript 正则表达式没有太多经验,到目前为止,我唯一的成功是将一个词替换为另一个词。

我想用空字符串“”替换字符串“../resources/fonts”。

0 投票
2 回答
807 浏览

javascript - 来自动态对象的参考文件

我正在处理Gruntfile,并且很难让复制任务以我想要的方式工作。

我有一个使用动态文件对象定义的Uglify任务,例如:

这个任务效果很好,我把我的文件写成“dst/some/path/file1.min.js”和“dst/another/path/file2.min.js”。

我正在执行一项复制任务,我想在其中复制我刚刚在其他地方构建的文件。我不想重新定义规则,而是想用模板引用文件集。

如果我使用

然后我得到

警告:对象 # 没有方法 'indexOf'

错误。

由于超出此问题范围的各种原因,通配技巧不适用于部署。

那么,在复制任务中,我如何引用另一个任务刚刚创建的文件集?

0 投票
1 回答
18024 浏览

gruntjs - grunt-contrib-copy - 复制时忽略文件夹

给定以下源代码树:

如何复制到 pub 目录而忽略 psd 文件夹,如下所示?

我尝试了以下方法:

但这会导致一个空psd目录

0 投票
1 回答
408 浏览

javascript - 如何在 grunt-contrib-copy 的进程选项中访问“pkg.version”?

我的 Gruntfile.js:

任务失败了pkg.version。我已经尝试了很多东西,但它们似乎都不起作用。我确定这是一个范围的事情,但我一生都无法弄清楚它可能是什么。希望有任何帮助!

0 投票
1 回答
154 浏览

deployment - 使用 grunt-contrib-copy 将测试 URL 更改为生产 URL

我试图找出更改跨多个应用程序共享的文件的 URL 的最佳方法,从测试 URL 到部署时的生产 URL。我知道 grunt-contrib-copy 允许使用正则表达式进行诸如此类的更改,但我想知道……这是最佳解决方案吗?有没有更好的方法来做到这一点?其他人使用什么方法?

谢谢。

0 投票
1 回答
16159 浏览

javascript - 如何让 Grunt-Contrib-Copy 复制相对于给定源路径的文件/目录

第一次使用这个任务,我想要实现的是以下内容:

将所有目录/文件复制src/js/bower_components/*build/assets/js/vendor/

我尝试过使用cwd属性,但是当我使用它时它根本不起作用。我将它设置为:src/js/bower_components/

从源

我目前得到:

我想要什么

这是我当前的任务

谢谢你的帮助

0 投票
0 回答
287 浏览

gruntjs - 在文件名中包含多点时 Grunt Copy 不要

在处理grunt-contrib-copy时,我遇到了多点填充文件名的问题。

例如:backbone.paginator.js

在我的 Gruntfile.coffee 我定义了变量;

这不会复制到目标文件夹;

没有任何错误和损坏,其他文件正在复制但backbonepaginator没有。

我正在使用 Windows 8 并认为问题是文件名中的多点。因为当我删除或更改 bower 目录中的文件名时,它会成功复制。

感谢您的帮助。

解决了:

我发现我的问题是“凉亭”之前的“/”。

我变了;

作为

对不起。

0 投票
1 回答
1146 浏览

javascript - 如何配置 grunt 复制任务以从子目录中排除 .js 文件

我正在使用grunt-contrib-copy将文件夹和文件从我的src文件夹复制到build文件夹。但我想.js从我的目录中的 app 子目录中排除所有文件src。这是我的 Gruntfile。但它是.js从 app 目录中的子目录复制所有文件,而不是排除。我应该进行哪些更改才能使其正常工作。

这是我的咕噜声文件:

参考:配置 grunt 复制任务以排除文件/文件夹

谢谢。