我刚刚尝试使用 Vapor 创建一个 Web 应用程序,但是当我尝试在我的项目中定义自己的变量/常量并将其写入 main.swift 时,出现以下错误。
let websiteURL = "http://localhost:8080" // in AppConstants.swift
let url = websiteURL // in main.swift
使用未解析的标识符:
websiteURL
但是,似乎可以看到目录中PostController
定义的类没有任何问题。Controllers
我放在AppConstants.swift
与 相同的目录中main.swift
,但它得到了上面的错误。
在传统的 iOS/macOS 应用程序中,这是我迄今为止开发的唯一项目,如果你只是在项目中创建任何文件,我认为它们可以从项目的任何地方看到。
那么如何以及在哪里可以在 Vapor 中创建和定义我的自定义文件?
更新
这是我Package.swift
项目中的文件:
import PackageDescription
let package = Package(
name: "vapor_sample",
dependencies: [
.Package(url: "https://github.com/vapor/vapor.git", majorVersion: 1, minor: 0)
],
exclude: [
"Config",
"Database",
"Localization",
"Public",
"Resources",
"Tests",
]
)
更新 2
我发现由于某些原因,Vapor 创建的默认文件都是以目录后缀命名的,比如Controllers/PostController.swift
, 而不是PostController.swift
. 我尝试AppConstants.swift
在目录下移动,但它没有显示带有目录后缀的文件名。有什么相关的吗?我使用 Xcode 8.0。