WAFileLibrary альтернатива
1) У меня был набор файлов ".js" в определенной структуре каталогов. 2) Мне НУЖНО хранить их локально с моим изображением в виде разговора, и мне не нужно размещать их отдельно. 3) Я НЕ ДОЛЖЕН хранить их внутри небольшого изображения с помощью библиотеки WAFileLibrary.
Пожалуйста, дайте мне знать, как следующий код должен быть изменен для моего требования.
URL-адрес jHasml скрипта anHtmlRoot: "http://www.google.com/jsapi".
Что-то вроде следующего..?
URL-адрес jHasml anHtmlRoot: "/myfolder/MyFile.js"
Помогите
Варун Исак
1 ответ
Вы действительно можете написать:
anHtmlRoot javascript url: '/myfolder/MyFile.js'
но лучше использовать:
anHtmlRoot javascript resourceUrl: 'MyFile.js'
Что позволяет настроить путь в качестве параметра конфигурации. Подробнее об этом в Приморской книге.
Чтобы обслуживать реальный файл, есть два варианта:
- обслуживать файл с диска внешним веб-сервером (на той же машине)
- обслуживать файл с диска с помощью внутреннего веб-сервера Smalltalk
Для последнего варианта вы можете загрузить пакет Seaside-Filesystem из репозитория Seaside30LGPL. После загрузки вы можете определить обработчик "внешнего каталога" для своего каталога "myFolder", используя инструмент конфигурации Seaside, и этот обработчик будет обслуживать файлы с диска.