【发布时间】:2019-04-08 06:25:44
【问题描述】:
以下代码用于加载本地静态 JSON 文件:
var stories = require('../stories/stories.json');
现在我想加载一个基于变量的文件,例如做这样的事情:
var storiesPath = '../stories/stories.json';
var stories = require(storiesPath);
但这会触发错误:
Error: Cannot find module '../stories/stories.json'
at require (packages/modules-runtime.js:123:19)
at meteorInstall.server.main.js (server/main.js:7:15)
有什么办法可以让它工作吗?我假设我可以通过 Meteor http 包加载我的文件,但如果可以避免的话,我宁愿不添加另一个包。
感谢您的提示
【问题讨论】:
-
这对我来说实际上很好用,用
fs测试过:var x = 'fs'; require(x).readFile很好用。 -
Npm.require??
标签: meteor