问题标签 [metacello]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smalltalk - 从 postLoadDoIt 确定加载组:
是否可以确定哪个组用于从postLoadDoIt:
Metacello 中加载特定基线?
例如:
因此,如果项目随后加载为
没有#postLoadDoIt
执行(或者更确切地说它很快就会返回),但如果我这样做
它将被执行。
那么是否有可能从spec
or中以某种方式确定组loader
?
pharo - 在 Pharo 中加载给定日期的软件包版本
我正在寻找一种方法,在给定包名称的情况下,加载该包的版本,该版本在给定日期是最新版本。
例如:
将加载早于 12.03.2015 的“Athens-Core”的第一次提交。
github - 从 GitHub 存储库安装 Smalltalk 项目
首先:我以前从未与 Smalltalk 合作过,所以这对我来说有点文化冲击。我正在使用 Squeak 5.1(32 位)。
现在我的问题是:我想从 GitHub 存储库安装一个 Smalltalk 项目。我使用此代码成功安装了 Metacello,并在 Transcript 中执行它:
我还使用以下代码安装了 Metacello Scripting API:
如果我现在想从 GitHub 存储库安装一个项目,例如:
然后我总是得到这个错误:
我错过了什么吗?
github - Metacello 对来自 github 项目的包的依赖
一个人怎么能直接依赖来自 github repo 的包呢?(假设项目没有基线,或者有理由不使用基线。)
我试过以下规格
但是它失败了(无法解析:Magritte-XMLBinding [Magritte-XMLBinding.package]),并且在我只看到 repo 下的 Monticello 浏览器中Magritte-Tests-XMLBinding
。
更重要的是,当我查看解压缩的 repo (in github-cache/
) 时,只有Magritte-Tests-XMLBinding
已解压缩。
解压后的Tests
包是按字母顺序排列的第一个包,这让我觉得 Metacello 规范只是不假思索地抓住了第一个包。
git - 如何在 cmd 中从磁盘加载 Metacello 基线
我正在使用 Pharo 6.1 64 位和 Ubuntu 16 LTS。
如何加载位于磁盘上的 Tonel 格式基线?我在/home/vitormcruz/testpharo/里面试过:
但后来我得到:
/home/vitormcruz/testpharo/employees/pharo 的 ls -la 给出:
奇怪的是它试图访问本地缓存,对吗?
如果我使用 gitlocal:// 而不是 filetree:// 它可以找到基线类,只要 .git 文件夹存在(这不应该是必需的......),但 Metacello 无法加载定义的远程依赖项在 BaselineOf 类上失败ZnTooManyRedirects