首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >expresso中的-I或"unshift a path“是什么意思?

expresso中的-I或"unshift a path“是什么意思?
EN

Stack Overflow用户
提问于 2011-11-22 20:36:00
回答 1查看 85关注 0票数 2

我不确定我是否理解了在expresso中使用-I“改变路径”是什么意思。这是否意味着如果我运行带有开关的expresso

代码语言:javascript
复制
expresso -I myCode test/*

当我通常在测试文件夹中的测试中使用Require语句时,例如

代码语言:javascript
复制
models = require "../myCode/models"

我可以像这样调用require?

代码语言:javascript
复制
models = require "models"

我认为这是我的理解,但它似乎不起作用,因为它给我一个“错误,无法找到模块”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-16 01:25:32

概述

Unshift基本上就是“将一个项目添加到一系列项目的开头”。

因此,在这种情况下,取消路径的移位只意味着将路径添加到路径序列的开头。

下面的小抄以数组为例进行了更多的解释。

快速小抄:

shift/unshift和push/pop这两个术语可能有点混乱,至少对于那些可能不熟悉C编程的人来说是这样。

如果你不熟悉这个术语,这里有一个替代术语的快速翻译,它可能更容易记住:

代码语言:javascript
复制
* array_unshift()  -  (aka Prepend ;; InsertBefore ;; InsertAtBegin )     
* array_shift()    -  (aka UnPrepend ;; RemoveBefore  ;; RemoveFromBegin )

* array_push()     -  (aka Append ;; InsertAfter ;;  ;; InsertAtEnd )     
* array_pop()      -  (aka UnAppend ;; RemoveAfter ;;  ;; RemoveFromEnd ) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8226924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档