当我使用快递更新.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');
我最终得到同样的错误。
答案 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
仅表示脚本由于路径错误而无法找到模块或者找不到文件