我不确定我是否理解了“在路径上使用-i意味着什么”。这是否意味着如果我用这样的开关运行expresso
expresso -I myCode test/*
当我通常在我的测试文件夹中使用require语句时,例如
models = require "../myCode/models"
相反,我可以这样调用要求吗?
models = require "models"
我认为那是我的理解,但它似乎没有用,因为它给了我一个“错误,找不到模块”
答案 0 :(得分:0)
<强>概述强>
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 )