我不确定我是否理解了在expresso中使用-I“改变路径”是什么意思。这是否意味着如果我运行带有开关的expresso
expresso -I myCode test/*当我通常在测试文件夹中的测试中使用Require语句时,例如
models = require "../myCode/models"我可以像这样调用require?
models = require "models"我认为这是我的理解,但它似乎不起作用,因为它给我一个“错误,无法找到模块”
发布于 2013-04-16 01:25:32
概述
Unshift基本上就是“将一个项目添加到一系列项目的开头”。
因此,在这种情况下,取消路径的移位只意味着将路径添加到路径序列的开头。
下面的小抄以数组为例进行了更多的解释。
快速小抄:
shift/unshift和push/pop这两个术语可能有点混乱,至少对于那些可能不熟悉C编程的人来说是这样。
如果你不熟悉这个术语,这里有一个替代术语的快速翻译,它可能更容易记住:
* array_unshift() - (aka Prepend ;; InsertBefore ;; InsertAtBegin )
* array_shift() - (aka UnPrepend ;; RemoveBefore ;; RemoveFromBegin )
* array_push() - (aka Append ;; InsertAfter ;; ;; InsertAtEnd )
* array_pop() - (aka UnAppend ;; RemoveAfter ;; ;; RemoveFromEnd ) https://stackoverflow.com/questions/8226924
复制相似问题