这个仓库包含 Highlight.js,并将其打包为 Swift Package Manager 项目。
由于 Swift Package Manager 尚不能处理资源文件,这是一种更方便的方式,可以直接将常用资源嵌入到您的应用程序中。
导入包
// swift-tools-version:5.1
import PackageDescription
let package = Package(
name: "HolyCow",
products: [
.executable(name: "HolyCow", targets: [ "HolyCow" ])
],
dependencies: [
.package(url: "https://github.com/SwiftWebResources/HighlightJS-Swift.git",
from: "9.18.1"),
],
targets: [
.target(name: "HolyCow", dependencies: [ "HighlightJS" ])
]
)
访问包
import HighlightJS
// dynamic lookups (relative path to the endpoint)
let gzippedJS = HighlightJS.resourceNamed("highlight.min.js")
let gzippedCSS = HighlightJS.resourceNamed("styles/default.min.css")
// static lets
let gzippedJS1 = HighlightJS.data_highlight_min_js
let gzippedCSS = HighlightJS.data_default_min_css