Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了gruntjs – Grunt Copy Flatten不能按预期工作大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个目录结构如下:

source/
    libraries/
        d3.js
        lodash.js
        //etc

我有grunt-copy设置如下:

copy: {
  main: {
    files: [
      {
        src: ["source/libraries/*.js"],dest: "build/",flatten: true
      }

我期望它将输出压平到构建中,这样我就可以

build/
    d3.js
    //etc

相反,我将在build中复制原始目录结构:

build/
    source/
        libraries/
            d3.js
            //etc

是什么赋予了?我没有使用平坦度吗?

解决方法

那么,如果你只是使用flatten,因为你想要源/库中的所有东西进入构建,我建议实际使用cwd(当前工作目录)选项.另一方面,如果你实际上在源/库中有子文件夹,那么你可能希望这个src行是source / libraries / ** / *.js.

在任何情况下,如果可以使用cwd,它将如下所示:

copy: {
  main: {
    files: [
      {
        src: ["*.js"],cwd: "source/libraries/"
      }
    ]
  }

对于另一种情况,也许这个? (请注意,expand选项设置为truE)

copy: {
  main: {
    files: [
      {
        src: ["source/libraries/**/*.js"],flatten: true,expand: true
      }
    ]
  }
}

大佬总结

以上是大佬教程为你收集整理的gruntjs – Grunt Copy Flatten不能按预期工作全部内容,希望文章能够帮你解决gruntjs – Grunt Copy Flatten不能按预期工作所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。