gpt4 book ai didi

JavaScript 无法从连续字符串中获取文件

转载 作者:太空宇宙 更新时间:2023-11-04 16:20:46 25 4
gpt4 key购买 nike

我编写了一个函数,它将使用 require() 加载文件:

function loadFromName(name) {
const filename = `./${name}.initialState`;
return require(filename).default;
}

当我调用这个方法时,它会找不到文件:

loadFromName('tab')

> Requiring unknown module "./tab.initialState". If you are sure the module is there, try restarting the packager or running "npm install".

我尝试了两种内联require()。一是成功;一个失败了。

let initialState;
const name = 'tab';
initialState = require('./tab.initialState'); // success
const filename = './' + 'tab' + '.initialState';
initialState = require(filename); // failed

为什么以及如何解决它?

注意:我在 React-Native 开发中使用它

最佳答案

React Native 不支持动态 require。关于堆栈溢出React Native - Image Require Module using Dynamic Names有很多类似的问题

关于JavaScript 无法从连续字符串中获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40668844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com