我試圖將目錄中的所有文件複製到另一個目錄作爲我的構建過程的一部分。它適用於我明確指定的單個文件,但是當我嘗試複製整個目錄時,它會執行奇怪的操作,例如複製完整的目錄結構(或根本沒有任何內容)。下面是相關的部分從我GruntFile.js:使用Grunt.js複製目錄中的所有文件到另一個複製
copy: {
myvoice: {
files: [
{ src:"src/html/index.html", dest:"dist/myvoice/index.html" },
{ src:"src/html/css/style.css", dest:"dist/myvoice/css/style.css" },
{ src:"src/html/js/require.js", dest:"dist/myvoice/js/require.js" },
{ src:"build/myvoice/main.js", dest:"dist/myvoice/js/main.js" },
{ src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
]
}
},
具體來說它的最後一行,我不能去上班:
{ src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
謝謝 - 你是對的,這個答案更多的是當我問這個問題時我正在尋找的東西。我學會了處理前一個答案造成的扁平化,但它很煩人。 –
我已經失去了一個多小時...如果你使用'cwd'選項,一定要把'expand:true'。如果你沒有設置'expand:true',cwd將無法正常工作。 – ducin
我必須確保目錄路徑以'/'結尾並添加'flatten:false'才能使其工作。 –