Как загрузить javascript файлов в быстрый ответ - PullRequest
0 голосов
/ 18 июня 2020

Я хотел бы загрузить несколько javascript файлов в Swift REPL. Как это можно сделать? Моя попытка запускает

swift

из каталога, содержащего файлы javascript, а затем выполняет

import Foundation
let js = "jquery.min"
if let fileURL = Bundle.main.url(forResource: js, withExtension: "js") {
    print("found \(js)")
} else {
    print("Try another day")
}

Естественно, мы видим

Попробуйте другой день

Есть ли способ загрузить ресурсы / файлы в REPL?

1 Ответ

0 голосов
/ 18 июня 2020

Я расширил код следующим образом:

import UIKit
import Foundation

func getResources(_ subDir:String? = nil, _ ext: String? = nil)->[URL]? {
    return Bundle.main.urls(forResourcesWithExtension: ext, subdirectory: subDir)
}

let furls: String = {
    if let fileURLs = getResources(nil, nil) {
    print(fileURLs)
    return("found \(fileURLs.map{$0.absoluteString}.joined(separator: "\n"))")
} else {
    return("Try another day")
}
}()

Дело здесь в том, чтобы точно посмотреть, какие файлы находятся на игровой площадке. Очевидно ни один из файлов проекта не включен

Таким образом, не было бы возможности получить доступ к файлам .js - или любым другим в этом отношении. В отличие от этого, скажем, scala repl, который имеет полный доступ к закрывающему проекту.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...