1)我在特定的目录结构中有一组".js"文件。2)我需要将它们与我的 smalltalk 图像存储在本地,并且不需要单独托管它们。3)我不需要将它们保存在WAFileLibrary的smalltalk图像中。
请让我知道如何根据我的要求修改以下代码。
anHtmlRoot javascript url: 'http://www.google.com/jsapi'.
像下面这样的东西..?
anHtmlRoot javascript url: "/myfolder/MyFile.js"
帮助
瓦伦·艾萨克
你确实可以写:
anHtmlRoot javascript url: '/myfolder/MyFile.js'
但最好使用:
anHtmlRoot javascript resourceUrl: 'MyFile.js'
这允许您将路径设置为配置参数。更多关于这一点,请参阅海边的书。
要提供实际文件,有两个选项:
- 使用外部 Web 服务器从磁盘提供文件(在同一机器)
- 使用内部 Smalltalk 从磁盘提供文件网络服务器
对于后一个选项,您可以从 Seaside30LGPL 存储库加载 Seaside-文件系统软件包。加载后,您可以使用Seaside配置工具为"myFolder"目录定义"外部目录"处理程序,该处理程序将从磁盘提供文件。