欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > React项目配置路径别名“@”

React项目配置路径别名“@”

2024/10/24 7:22:28 来源:https://blog.csdn.net/weixin_47121832/article/details/139704850  浏览:    关键词:React项目配置路径别名“@”

React项目配置路径别名“@”

首先安装craco

npm i @craco/craco@alpha -D
npm i npm i craco-less

创建craco.config.js

const path = require('path')
const CracoLessPlugin = require('craco-less')const resolve = (dir) => path.resolve(__dirname, dir)module.exports = {plugins: [{plugin: CracoLessPlugin,options: {lessLoaderOptions: {lessOptions: {// modifyVars: { '@primary-color': '#1DA57A' },javascriptEnabled: true}}}}],webpack: {alias: {'@': resolve('src'),components: resolve('src/components')}}
}

修改tsconfig.json

{"compilerOptions": {.......加上如下两个配置(删掉这个)"baseUrl": "src","paths": {"@/*": ["*"]}},"include": ["src"]
}

修改package.json 使用craco启动项目

 "scripts": {"start": "craco start","build": "craco build","test": "craco test","eject": "react-scripts eject"},

最后启动成功后可能会出现问题 提示你 babel-preset-react-app 未在其依赖中声明
你需要继续安装

npm install --save-dev @babel/plugin-proposal-private-property-in-object

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com