gpt4 book ai didi

javascript - 如何正确配置 module.alias

转载 作者:行者123 更新时间:2023-11-29 23:40:52 25 4
gpt4 key购买 nike

我想在我使用 React Starter Kit 的项目中使用来自 webpack 的 resolve.alias 功能.

例如:

取而代之的是:

import Component from '../../components/Component

我想用

import Component from 'components/Component

我在 config.js 文件中添加了这个配置:

resolve: {
alias: {
components: './src/components'
}
}

resolve.alias 为与 webpack 捆绑在一起但不适用于 React Starter Kit 的项目启用别名。

最佳答案

你需要配置alias完整路径:

resolve: {
alias: {
components: path.resolve(__dirname, './src/components')
}
}

我通常不使用别名,而是使用 modules “挂载”我的整个 src 文件夹:

resolve: {
modules: [
path.resolve(__dirname, "./src"),
'node_modules',
],

其中,假设我有一个像这样的目录结构:

src/
src/components/...
src/util/...
src/routes/...
src/views/...

让我来写这些类型的导入:

import C from 'components/C';
import foo from 'util/foo';
import routes from 'routes/blah';
...

关于javascript - 如何正确配置 module.alias,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45290002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com