【问题标题】:Exclude everything in the build except one folder Serverless Patterns排除构建中的所有内容,除了一个文件夹无服务器模式
【发布时间】:2022-09-25 09:34:06
【问题描述】:

我正在做一个无服务器项目。我想要实现或想知道是否有可能是,当我运行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/**\'

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

  • 让我们试试这个值- \"!**/*\"
  • 不,那也行不通
  • 如果这不是常见情况下的常见问题(即默认情况下所有内容都已打包),那么我们/我一定做错了!让我探索一下。

标签: javascript yaml serverless serverless-framework aws-serverless


【解决方案1】:

这有效:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-19
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多