繁体   English   中英

排除构建中的所有内容,除了一个文件夹无服务器模式

[英]Exclude everything in the build except one folder Serverless Patterns

我正在做一个无服务器项目。 我想要实现或想知道是否可能的是,当我运行sls package时,我希望无服务器排除根目录中除一个文件夹之外的每个文件/文件夹。

我尝试了多种方法来使用无服务器文件中的模式来完成它,但没有任何效果。

package: #This didn't not work
  patterns:
    - '!./**'
    - './dist/**'


package: # This didn't work
  patterns:
    - '!.*/**'
    - './dist/**'

我错过了什么吗? 因为如果我明确定义它们,我就可以排除特定文件夹。 但是我无法使用通配符排除整个根目录。

package: # This works and excludes constant folder
  patterns:
    - '!./constants/**'

我知道我可以通过制作脚本来实现它。 但是我想知道是否可以通过简单地定义模式来通过无服务器框架来完成。

这有效:

package:
  exclude:
    - '*'
  include:
    - 'dist/**'

我仍然很好奇(根据我的评论)为什么这似乎不是一件常见的事情。 并将对其进行总体调查和包装。

我有同样的问题,这就是它对我有用的方式:

package:
  patterns:
    - "!./**"
    - "dist/**"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM