create-react-app脚手架不eject webpack配置怎么设置less?

阅读 1.9k
1 个回答
新手上路,请多包涵

如何是config-overrider配置生效

  • npm i react-app-rewired customize-cra --save-dev
  • 修改 package.json 里的配置

...
"scripts": {
    "start": "react-app-rewired start",
    "build": "react-app-rewired build",
    "test": "react-app-rewired test",
    "eject": "react-scripts eject"
}
...
  • 在根目录创建一个 config-overrides.js 文件,添加以下配置

const { override, addWebpackAlias } = require('customize-cra')
const path = require('path')
 
module.exports = override(
  // 配置路径别名
  addWebpackAlias({
    "@": path.resolve(__dirname, 'src')
  })
)
  • 在根目录创建一个 paths.json 文件,添加以下配置

{
  "compilerOptions": {
    "baseUrl": "src",
    "paths": {
      "@/*": ["*"]
    }
  }
}
  • 修改 tsconfig.json 里的配置


{
  ...
  "include": [
    "src"
  ],
  "extends": "./paths.json"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题