作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不明白以下摘录。更准确地说,不清楚 #includes:
指令是什么,因为它看起来与 #requires:
相反。
spec for: #'pharo3.x' do: [
spec
package: 'Grease-Core' with: [
spec includes: #('Grease-Pharo30-Core' ). ];
package: 'Grease-Tests-Core' with: [
spec includes: #('Grease-Tests-Pharo20-Core' ). ];
package: 'Grease-Pharo30-Core' with: [
spec requires: #('Grease-Core' ). ];
package: 'Grease-Tests-Pharo20-Core' with: [
spec requires: #('Grease-Tests-Core' ) ] ].
最佳答案
这与要求相反,但它做得更多。如果A需要:B
并且B包括:A
,然后加载 B
效果,A
也会在加载 B
之后加载(因为 #includes:
)(因为#requires
)。
我与戴尔就这种行为进行了讨论。归根结底,这是一个命名问题。在 debian 世界中,您可以使用类似 #provides:
(不存在)的内容,并且您可以编写
A provides: B
但是,A 需要:B
的事实不会在那里反射(reflect)出来。
当A包含:B
时,加载A
也会加载B
。
关于smalltalk - #includes : directive in Metacello? 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18979718/
我不明白以下摘录。更准确地说,不清楚 #includes: 指令是什么,因为它看起来与 #requires: 相反。 spec for: #'pharo3.x' do: [ spec
我是一名优秀的程序员,十分优秀!