gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 09:17:22 24 4
gpt4 key购买 nike

给定以下源代码树:

dev
丨- psd
丨- psd.psd
丨- png.png
丨- css
丨- css.css
丨- image
丨- 1.jpg
丨- 2.png
丨html.html

如何复制到pub目录而忽略psd文件夹,如下所示?
pub
丨- css
丨- css.css
丨- image
丨- 1.jpg
丨- 2.png
丨html.html

我尝试了以下方法:
{
expand: true,
src: ['dev/**/*', '!dev/psd/**/*'],
dest: 'pub/'
}

但这会导致一个空的 psd目录

最佳答案

尝试遵循Gruntfile.js。它忽略psd目录。在下面的question中找到了解决方案。

module.exports = function(grunt) {

// Project configuration.
grunt.initConfig({
copy: {
main: {
src: ['**/*', '!**/psd/**'],
expand: true,
cwd: 'dev',
dest: 'pub',
}
}
});

// Load the plugin that provides the "copy" task.
grunt.loadNpmTasks('grunt-contrib-copy');

// Default task(s).
grunt.registerTask('default', ['copy']);

};

示例设置。
mkdir gruntQuestion1
cd gruntQuestion1/
mkdir dev
mkdir dev/psd
mkdir dev/css
mkdir dev/image
touch dev/html.html
touch dev/psd/psd.psd
touch dev/psd/png.png
touch dev/css/css.css
touch dev/image/1.jpg
touch dev/image/2.png


atilla$ rm -rf pub/
atilla$ grunt
Running "copy:main" (copy) task
Created 2 directories, copied 4 files

Done, without errors.
atilla$ tree pub/
pub/
├── css
│   └── css.css
├── html.html
└── image
├── 1.jpg
└── 2.png

2 directories, 4 files

关于gruntjs - grunt-contrib-copy-复制时忽略文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22161119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com