html5rocks.com имеет очень хорошее руководство по этому материалу, и это может быть немного поздно, но я сам не знал, что это существовало. У w3schools также есть способ сделать это, используя свою новую библиотеку w3.js. Дело в том, что для этого требуется использование веб-сервера и объекта HTTPRequest. Вы не можете загружать их локально и тестировать на своем компьютере. Однако вы можете использовать полисы, указанные в ссылке html5rocks вверху, или следовать их руководству. С малой магией JS вы можете сделать что-то вроде этого:
var link = document.createElement('link');
if('import' in link){
//Run import code
link.setAttribute('rel','import');
link.setAttribute('href',importPath);
document.getElementsByTagName('head')[0].appendChild(link);
//Create a phantom element to append the import document text to
link = document.querySelector('link[rel="import"]');
var docText = document.createElement('div');
docText.innerHTML = link.import;
element.appendChild(docText.cloneNode(true));
} else {
//Imports aren't supported, so call polyfill
importPolyfill(importPath);
}
Это сделает ссылку (может измениться на желаемый элемент ссылки, если она уже установлена), установите импорт (если у вас уже нет это), а затем добавьте его. Затем он оттуда возьмет это и проанализирует файл в HTML, а затем добавит его к нужному элементу под div. Все это можно изменить в соответствии с вашими потребностями из добавляемого элемента к используемой вами ссылке. Я надеюсь, что это помогло, теперь это может быть неуместно, если появятся более быстрые и быстрые способы, не используя библиотеки и фреймворки, такие как jQuery или W3.js.
UPDATE: Это вызовет ошибку, говорящую, что локальный импорт были заблокированы политикой CORS. Может потребоваться доступ к глубокой сети, чтобы иметь возможность использовать это из-за свойств глубокого Интернета. (Нет практического использования)
Swift не имеет отдельных объявлений переменных без присваиваний (присваивание nil необязательному было бы самым близким), поэтому самое простое исправление было бы: как отмечается в сообщении об ошибке, мое утверждение верно только на верхнем уровне цикла Read-Eval-Print-Loop (REPL).