将模块从node_modules导入反应应用程序的正确方法是什么?
当我这样做时:import MyModule from '../node_modules/my_module'
我得到:Module not found: You attempted to import ../node_modules/my_module 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复制到src / everytime吗?
注意:我在没有符号链接的Windows上。
答案 0 :(得分:3)
如果你想从node_modules导入一些模块,你只需要说,例如,导入整个导出的模块:
import React from "react";
或导入部分导出的模块:
import { Router } from "react-router"
"反应"和" react-router"是node_modules文件夹中的模块。
答案 1 :(得分:-1)
导入语法应使用来自' ./' ;;
的{export name}但如果您使用导出默认值,则可以只使用导出名称。
而且,从npm安装的模块不需要路径。只需使用模块名称
例如import {React, Component} from 'react';