首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当目标是windows时,gyp中的‘copying’不会复制整个文件夹

当目标是windows时,gyp中的‘copying’不会复制整个文件夹
EN

Stack Overflow用户
提问于 2017-08-01 05:13:00
回答 1查看 532关注 0票数 1

我正在为我的项目写一个GYP文件。当我使用‘copy’复制一个目录时,内容在windows平台上没有被复制(目标是'win')。但是,使用'copies‘复制单个文件是成功的(我可以复制单个文件,但不能复制文件夹)。

但是,内容会在其他平台(Linux、mac)中复制(单个文件和文件夹)。

下面是我的gyp文件中的代码片段。

代码语言:javascript
复制
##### Variables section
'unitTestContentFoldersWin':
 [
   '<(PACKAGE_ROOT)/dependencies/resources',
 ],

'unitTest1':
 [
   '<(PACKAGE_ROOT)/dependencies/resources/abc.txt',
 ],

##### Target is 'win'

'copies': 
 [
    {  
       # This does not work ! 
       'destination': '<(PACKAGE_ROOT)/build/bin/',
       'files': ['<@(unitTestContentFoldersWin)'],
    },
    {  
        # This works !
       'destination': '<(PACKAGE_ROOT)/build/bin/',
       'files': ['<@(unitTest1)'],
    },
 ],
EN

回答 1

Stack Overflow用户

发布于 2017-10-07 00:58:09

尝试在目录路径末尾添加一个斜杠,以复制整个目录:

代码语言:javascript
复制
'unitTestContentFoldersWin':
 [
   '<(PACKAGE_ROOT)/dependencies/resources/',
 ],

据我所知,gyp copies还支持星号掩码来复制目录条目:

代码语言:javascript
复制
'unitTestContentFoldersWin':
 [
   '<(PACKAGE_ROOT)/dependencies/resources/*',
 ],
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45425387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档