0
AWS Lambda需要一個zip文件,該文件在解壓縮時會生成一個文件。無基本目錄的壓縮文件和文件夾
但是,每個node.js zip庫都會生成一個zip文件,其中包含一個基本文件夾,其中包含Lambda需要的文件,這會打破Lambda,導致出現'Cannot find module'
錯誤。
舉例來說,如果我有一個index.js
文件和文件夾dist
一個node_modules
目錄,當我用一口拉鍊,我得到的時候zip文件解壓縮添加的根文件夾...
gulp.src(['./dist/**/*'])
.pipe(zip('dist.zip'))
.pipe(gulp.dest('./'))
// When unzipped, this results in a "dist" folder containing index.js and node_modules
我試過6個節點的zip庫,沒有一個排除基本目錄的簡單方法。
有什麼想法?
拉鍊一飲而盡使用幕後節點水珠,所以我不知道如果這有助於在所有:https://github.com/isaacs/node-glob請參見「忽略」 。 –