我一直在使用create-react-app包创建一个React网站。我在整个应用程序中都使用相对路径来导入组件,资源,redux等,例如,import action from '../../../redux/action
import action from '../../../redux/action
我尝试使用module-alis npm软件包,但没有成功。是否可以根据文件夹名称或别名(即绝对路径)导入任何插件?
例如,import action from '@redux/action'或import action from '@resource/css/style.css'
import action from '@redux/action'
import action from '@resource/css/style.css'
.env在项目根目录中创建一个名为的文件并写入:
.env
NODE_PATH=src
然后重新启动开发服务器。您应该能够在src没有相对路径的情况下导入任何内容。
src
注意:我不建议您调用文件夹,src/redux因为现在redux导入是否指向您的应用程序或库都令人困惑。相反,您可以调用文件夹src/app并从中导入内容app/...。
src/redux
redux
src/app
app/...
我们故意不支持自定义语法,@redux因为它与Node解析算法不兼容。
@redux