[英]how to specify a path relative to the project root?
這是我的導入路徑之一:
import Register from "../../../../../../../../src/components/register/Register";
如何指定相對於項目文件夾根目錄的路徑?
模塊構建器配置指定它。
例如 Webpack 2:
module.exports = {
...
resolve: {
modules: [
'node_modules',
path.resolve(__dirname + '/src')
],
alias: {
src: path.resolve(__dirname + '/src')
}
},
...}
然后你可以像這樣導入:
import Register from "src/components/register/Register";
如果您使用的是 webpack 配置文件,您可以添加以下內容來創建絕對路徑:
module.exports = {
//...
resolve: {
alias: {
Components: path.resolve(__dirname, 'src/components/')
}
}
};
現在代替../../../../../../../../src/components/register/Register
你可以做Components/register/Register
。
如果你沒有 webpack 配置文件,比如react-create-app
,並且你不想在你的node_modules
中修改 webpack 配置文件,你可能想看看customize-cra
和react-app-rewired
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.