需要什么(' ../..')是什么意思?

时间:2017-09-26 22:42:16

标签: javascript node.js express reload

当我使用快递更新.jade文件时,我尝试将某些功能集成到热重新加载我的客户端浏览器。

所以我尝试了多种声称与expressjs兼容的方法,但是,只要我将它们包含在我的app.js中,它就无法工作......

例如reload

在文档中,它们指的是

var reload = require('../../reload')

app.js。我这样做,但我总是收到此错误:

Error: Cannot find module '../../reload'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)

为什么?

Reloadify也说放置

var reloadify = require('../')(__dirname + '/views');

我最终得到同样的错误。

1 个答案:

答案 0 :(得分:1)

我确信双点无话可说只是为了风格。它们意味着../ ..您安装节点模块的项目文件夹。这意味着如果您的项目在c:/ test中,则必须进行

npm i reloadify -g

在文件夹c:/ test然后你会得到c:/ test / node_modules

当您的项目文件现在位于c:/test/index.js时 你可以写这个

var reloadify = require('reloadify');

错误

Error: Cannot find module

仅表示脚本由于路径错误而无法找到模块或者找不到文件