簡體   English   中英

如何指定相對於項目根目錄的路徑?

[英]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-crareact-app-rewired

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM