# craco

craco 是一个对 React 脚手架进行自定义配置的社区解决方案

# 安装

npm: npm install @craco/craco --save

# 修改启动信息

package.json

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

# 编写配置

新建文件 项目目录\craco.config.js

module.exports = {};

# 配置别名

\craco.config.js

const path = require("path");
const resolve = (dir) => path.resolve(__dirname, dir);

module.exports = {
  webpack: {
    // 配置别名
    alias: {
      "@": resolve("src"),
      assets: resolve("src/assets"),
    },
  },
};
  • 配置 Visual Studio Code

使 Visual Studio Code 支持跳转别名路径的外部方法

\jsconfig.json

{
  "compilerOptions": {
    "target": "ES6",
    "module": "commonjs",
    "allowSyntheticDefaultImports": true,
    "baseUrl": "./",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "exclude": ["node_modules"]
}
最后更新: 2022/9/12 16:01:28