【问题标题】:Dynamically access variable inside `require` keyword动态访问`require`关键字中的变量
【发布时间】:2019-10-21 22:14:22
【问题描述】:

我想实现异步要求,所以我在 require 关键字中使用了一个不起作用的变量,但如果我提供字符串,它照常工作。 我需要帮助以使其正常工作

const asyncRequire = (path) => {
    try {
        return require(path);
    } catch (error) {
        LogUtils.error('Dynamic Require failed', error);
        return null;
    }
};

require(path) 不起作用。

【问题讨论】:

  • 错误是什么?
  • 记住,路径必须相对于您调用require 的实际位置,而不是asyncRequire
  • 是的,它是相对的,但要求 eywork 没有将变量作为参数
  • 请正确使用标签,将问题标记为node.jsreact 会降低您获得适合您环境的解决方案的机会

标签: javascript node.js reactjs react-native require


【解决方案1】:

您目前不能在require 中使用动态路径。请查看this答案。

检查this 问题也可以进行讨论和可能的替代方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 2019-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    • 2011-06-01
    相关资源
    最近更新 更多