简体   繁体   English

在 React 组件中使用绝对路径

[英]Use absolute path in React components

How I can use absolute path from root and change root, for import components?对于导入组件,我如何使用根目录的绝对路径并更改根目录?

import Modal from project/app/src/Components/Modal
import Main from ../../../../Constants

and I want, change root directory to I can import from src我想要,将根目录更改为我可以从 src 导入

import Modal from Components/Modal
import Main from Constants

I try change workspaces in package.json我尝试在 package.json 中更改工作区

"workspaces": [
    "project/app/src/*"
]

or use或使用

"scripts": {
    "start": "NODE_PATH=project/app/src/ webpack-dev-server"
}

but it's not working.但它不起作用。

.env file with NODE_PATH=src is deprecating.不推荐使用 NODE_PATH=src 的 .env 文件。

use jsconfig.json in root dir instead在根目录中使用 jsconfig.json 代替

{
  "compilerOptions": {
    "baseUrl": "./src"
  }
}

在 create-react-app 中实现绝对导入首先你需要在根级别(与 package.json 相同级别)创建一个'.env'文件,然后设置一个环境变量, 'NODE_PATH''src/'

NODE_PATH=src

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM