react 使用 craco库 配置 @ 路径,以及 jsconfig.json或者tsconfig.json 配置智能提示
为了使用craco来配置React应用的路径别名(@ 路径),你需要按照以下步骤操作:
- 安装craco:
npm install @craco/craco
- 修改
package.json
中的scripts
,使用craco启动和构建命令:
"scripts": {
"start": "craco start",
"build": "craco build",
"test": "craco test",
// ...其他脚本
}
- 在项目根目录下创建一个
craco.config.js
文件,并配置路径别名:
const path = require('path');
module.exports = {
webpack: {
alias: {
'@': path.resolve(__dirname, 'src'), // 假设你想要设置 'src' 目录的别名为 '@'
},
},
};
- (可选)如果你想要配置
jsconfig.json
或tsconfig.json
来提高编辑器中的智能感知性能,可以添加以下配置:
jsconfig.json
或 tsconfig.json
(取决于你使用的是JavaScript还是TypeScript):
{
"compilerOptions": {
"baseUrl": ".", // 设置基础目录为项目根目录
"paths": {
"@/*": ["src/*"] // 映射 'src' 目录下的任何文件可以通过 '@/*' 访问
}
}
}
请注意,如果你使用TypeScript,则可能需要额外的步骤来确保类型检查通过,因为TypeScript默认不识别craco
和paths
配置。这可能需要额外的类型定义文件或者其他TypeScript特定的配置。
评论已关闭