【发布时间】:2020-01-08 19:34:59
【问题描述】:
我想配置 Package.swift 以便一个目标成为另一个目标的扩展,它们都应该从一个文件夹共享相同的代码,但对于“扩展”版本,还有一个额外的子文件夹。但是我尝试使用path 的配置失败并出现“重叠源”错误。那么,我怎样才能使两个目标具有相同的源文件夹?
.target(name: "App", dependencies: [ "Vapor" ... ], exclude: [ "Subfolder" ])
.target(name: "Extended", dependencies: [ "Vapor", ... ], path: "./Sources/App")
swift build ... error: target 'Extended' has sources overlapping sources...
【问题讨论】:
标签: swift vapor swift-package-manager