javascript - 在 node.js 中重新映射 require() 的本地路径

标签 javascript node.js requirejs require

RequireJS我可以使用 config file 重新映射路径,例如:

require.config({
    paths: {
        foo: 'lib/foo/foo'
    }
})

然后我可以像这样使用 foo:

require(['foo'], function(foo) {...})

在 node.js 中,我可以类似地要求本地文件,例如:

var foo = require('../lib/foo/foo.js')

(在这个例子中,foo.js 是我写的一个文件,不能通过 npm 使用。)

是否可以相对于 node.js 中的某个基本目录将 'foo' 重新映射到 '/lib/foo/foo.js' 所以我不这样做必须使用相对路径?

最佳答案

您不能在 Node 中“重新映射”事物 —— 至少不是原生的,可能有用于此目的的包。

但是,您可以将代码放在 node_modules 目录中并要求它。
但请务必将您的文件夹名称放在 package.json 文件的 bundledDependencies 部分中。 See here了解更多详细信息。

关于javascript - 在 node.js 中重新映射 require() 的本地路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16762322/

相关文章:

javascript - 错误 [ERR_MODULE_NOT_FOUND] : Cannot find package 'express' imported from F:\Document\My Project\NODE JS\Sample 1\tinder-backend\server. js

javascript - React 似乎在浏览器中渲染之前转义了 HTML,导致它在页面中显示为代码

javascript - javascript函数之间的差异

javascript - CKEditor、IE9 和 JavaScript

javascript - Backbone 中的全局点击事件

node.js - Node js POST 未使用 React 获取数据

php - "Cannot POST/"| curl 到nodejs (socket.io)

node.js - 使用 Npm 更新所有包

javascript - 运行时使用 JavaScript 的 Google API 地理编码错误

requirejs - Require.js 和 SPDY