在我的expression中,我或者“不修改path”是什么意思?

我不确定我是否理解什么“不移动path”,我的意思是expression方式。 这是否意味着如果我使用开关运行expresso

expresso -I myCode test/* 

那当我通常在我的testing文件夹,如我的testing中使用require语句

 models = require "../myCode/models" 

相反,我可以调用这样的要求?

 models = require "models" 

我认为这是我的理解,但它似乎并没有工作,因为它给了我一个“错误,找不到模块”

概观

不移位基本上只是意味着“将项目添加到项目序列的开始”。

所以在这种情况下,不移动path就意味着添加一个path到path序列的开始。

下面的表格以数组为例来解释一些例子。

快速备忘录:

shift / unshift和push / pop这两个术语可能有点混乱,至less对那些不太熟悉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 )