3
有没有什么办法可以引用一个NodeJs库中包含的node_modules文件夹从ejs视图?公开nodejs公用文件夹中的nodejs库
我使用expressjs和我的客户端库供应形式/公共文件夹下面所描述的,所以我不能够从一个EJS视图达到node_modules文件夹
app.use(express.static(__dirname + '/public'));
有没有什么办法可以引用一个NodeJs库中包含的node_modules文件夹从ejs视图?公开nodejs公用文件夹中的nodejs库
我使用expressjs和我的客户端库供应形式/公共文件夹下面所描述的,所以我不能够从一个EJS视图达到node_modules文件夹
app.use(express.static(__dirname + '/public'));
更新:
使用requirejs,似乎你可以直接从node_modules服务模块。请参阅documentation on requirejs and node。
例子:
var requirejs = require('requirejs');
requirejs.config({
nodeRequire: require
});
requirejs(['some_module'], function(some_module) {
// Here, some_module will be loaded from your node_modules
});
老答案:
您可以使用app.locals快递到性能或功能暴露给你的意见。
见例如,从文档(上面链接):
app.locals.title = 'My App';
app.locals.strftime = require('strftime');
是的,我知道,但我宁愿要访问该文件。作为一个像