基于create-react-app、typescript、less等结合实际使用的模板仓库
-
craco
支持webpack
配置的更改 -
yarn
作为包管理工具 -
yarn autoclean
支持依赖的杂项自动清理 -
.editorconfig
支持对编辑器进行约束 -
eslint
代码质量约束 -
prettier
代码风格约束 - 支持
typescript
- 支持
husky
工作流控制 - 支持
react-router-dom
- 支持热更新
-
webpack-bundle-analyzer
支持打包大小分析 - 支持
less
- 关于开启cssModules的问题(默认不开启cssModules)
【less和cssModules在
url(...)
语句计算相对路径位置的问题issue解释】
开启cssModules的配置
// craco.config.js配置文件
const CracoLessPlugin = require("craco-less")
module.exports = {
plugins: [
{
plugin: CracoLessPlugin,
options: {
cssLoaderOptions: {
modules: { localIdentName: "[local]_[hash:base64:5]" }
}
}
}
]
}
- craco对CRA4.x的eslint报错问题 #205