无法为 webpack.config 添加别名
Unable to add alias to webpack.config
我已经使用 create-react-app 创建了 React 应用程序,但我无法添加别名来解析 -> 位于 node_modules/react-scripts/config 的 webpack.config.js 中的别名节点:
找不到模块:无法解析 'c:\my-app\src\app'
中的“@/_components”
alias: {
'@': path.resolve(__dirname, 'src/'),
可能遗漏了 smth 简单...这里是 webpack 文档:https://webpack.js.org/configuration/resolve/#resolvealias
一旦你使用 create-react-app
修改你的 webpack 设置的标准方法是 运行 npm run eject
如所述 docs 而不是直接修改 node_modules如你所愿。
为了避免弹出命令,您可以使用帮助程序库 react-app-rewired 来简化覆盖某些默认 webpack 配置的过程。
尽管如此,create-react-app
提供了通过 jsconfig.json 文件指向绝对路径的选项,如 docs reference 中所述,这可能更适合您:
{
"compilerOptions": {
"baseUrl": "src"
},
"include": ["src"]
}
我已经使用 create-react-app 创建了 React 应用程序,但我无法添加别名来解析 -> 位于 node_modules/react-scripts/config 的 webpack.config.js 中的别名节点: 找不到模块:无法解析 'c:\my-app\src\app'
中的“@/_components”alias: {
'@': path.resolve(__dirname, 'src/'),
可能遗漏了 smth 简单...这里是 webpack 文档:https://webpack.js.org/configuration/resolve/#resolvealias
一旦你使用 create-react-app
修改你的 webpack 设置的标准方法是 运行 npm run eject
如所述 docs 而不是直接修改 node_modules如你所愿。
为了避免弹出命令,您可以使用帮助程序库 react-app-rewired 来简化覆盖某些默认 webpack 配置的过程。
尽管如此,create-react-app
提供了通过 jsconfig.json 文件指向绝对路径的选项,如 docs reference 中所述,这可能更适合您:
{
"compilerOptions": {
"baseUrl": "src"
},
"include": ["src"]
}