【发布时间】:2020-11-13 23:08:58
【问题描述】:
如何在 create-react-app 中设置导入快捷方式/别名? 从此:
import { Layout } from '../../Components/Layout'
到这里:
import { Layout } from '@Components/Layout'
我有一个webpack 4.42.0 版本。
我的根目录中没有 webpack.config.js 文件。我尝试在里面创建一个自己的代码:
const path = require('path')
module.exports = {
resolve: {
alias: {
'@': path.resolve(__dirname, 'src/'),
}
}
};
但它似乎不起作用。我在.env 文件中看到了NODE_PATH=. 变体。但我相信,它已被弃用 - 最好不要使用。而且,我有一个posstcss.config.js 文件。因为我已经安装了 TailwindCss 并在那里导入了 CSS 库。我尝试在那里粘贴相同的代码,但它也没有工作。
【问题讨论】:
-
使用
create-react-app时,使用react-script读取webpack 配置,它真正处理使用CRA 时的所有进程。任何运行并行 webpack 配置的尝试都可能会破坏一些设置,或者您将不得不进行密集配置。你真的需要这个改变吗?如果您需要更短的导入,如何使用相对路径? -
@EmileBergeron 这个问题是关于 aliases 而不是相对/绝对路径
-
@DennisVash 别名是另一个线程中列出的解决方案之一,这个问题是重复的。
-
在您的副本中,只有一次提及别名,其相关答案是答案库的出版物。
标签: javascript reactjs webpack alias create-react-app