node.js需要相对路径
node.js require relative paths
我在几个目录中有node.js模块,因为我遵循MVC模式。我需要调用require到位于当前目录之外的几个模块。我该怎么做?
/app/controller/c1.js
...
/app/model/m1.js
...
/app/view/v1.js
...
/app/view/v2.js
// this works
require('./v2');
// these doesn't work
require('../model/m1.js');
require('~/model/m1.js');
...
为什么会这样?
对于其他目录中的模块,使用以下格式:
testAuth =require('./public/javascripts/test.js'),
//in case the test.js is in the public/javascripts directory (I am using Linux)
若跳过".js"扩展,则节点应在.json等之前先查找.js
希望能有所帮助。
查看此项目
https://github.com/nadav-dav/rekuire
它允许您在不使用相对路径的情况下使用"require",只需说明文件/类名
相关文章:
- 可以用'吗/'在相对路径中
- Angular sqlLite set css url()无法设置相对路径
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- node.js需要相对路径
- 相对路径的计算
- 如何访问节点模块中具有相对路径的文件
- 在JQuery中,'加载'方法'的相对路径在引用项目中的html文件时开始
- Javascript中具有fetch的相对路径
- backbone.js在#断开相对路径之前缺少斜杠
- 相对路径中的角度2 img src
- 带有JS点击相对路径的网页URL链接
- 流星 ES6 模块相对路径
- 在不同浏览器中使用 javascript 的相对路径
- 无法加载具有相对路径的 css/js
- SystemJS 相对路径
- 是否可以要求项目目录外部的模块没有相对路径
- 无法使用 Jade 模板包含相对路径文件
- RequireJS 不遵循设置了 baseUrl 的数据主的相对路径
- 如何使用它的相对路径访问tomcat服务器中的文件夹
- jQuery ajax 相对路径未找到文件