在我的项目中,我使用 JSON 文件作为数据库(当前存储在我的计算机本地)。它由 Node.js 修改,一些信息在导入时使用 React 呈现:import Data from 'myPath/appData.json';
我不能将我的数据库放在 src 文件夹中,因为构建是静态的,而且我的数据库必须是动态的。我收到此错误:
Failed to compile.
./src/components/Ligne1.jsx
Module not found: You attempted to import myPath/appData.json which falls outside of the project src/ directory. Relative imports outside of src/ are not supported. You can either move it inside src/, or add a symlink to it from project's node_modules/.
我现在向您寻求有关如何添加符号链接的帮助。我在 node_modules 中创建了文件夹“appData”:
const fs=require('fs');
fs.symlink('.src/','.node_modules/app/',e=>{});
import Data from 'myPath/appData.json';
并在我的组件中使用它,例如:
import Data from 'appData';
但我也收到错误:
Failed to compile.
export 'default' (imported as 'Data') was not found in 'appData'
我正在寻找一种解决方案来忽略 src 文件夹之外的导入限制(符号链接或其他东西:我已经尝试更改 webpack 的配置,但它没有改变任何内容)或其他解决方案来从我的 JSON 中获取信息文件(当前存储在我的计算机本地)。
感谢您的时间。