我不确定我是否理解 -I 中的“不变路径”在 Expresso 中的含义。这是否意味着如果我用这样的开关运行expresso
expresso -I myCode test/*
当我通常在测试文件夹中的测试中使用 require 语句时,例如
models = require "../myCode/models"
我可以这样调用 require 吗?
models = require "models"
我认为这是我的理解,但它似乎不起作用,因为它给了我一个“错误,找不到模块”
最佳答案
概述
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 )
关于node.js - Expresso 中的 -I 或 "unshift a path mean"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226924/