因为使用的是TypeScript
,而react-scripts-ts
自动配置了一个 create-react-app
项目支持 TypeScript
。
详见
1.搭建项目
create-react-app my-app --scripts-version=react-scripts-ts
使用
create-react-app
搭建的项目默认不显示webpack
的config
配置文件夹
2.显示配置文件夹
yarn eject
yarn
因为此操作会修改
package.json
文件,需要重新yarn
一次
3.安装less相关依赖
npm install less less-loader --save-dev
4.配置webpack.config.dev.js
和webpack.config.prod.js
文件(做相同配置)
- 找到
css-loader
所在位置 - 修改
css
的test
正则 为/\.(css|less)$/,
- 在use中添加
less-loader
{
loader: require.resolve('less-loader'),
options: {
importLoaders: 1
}
}
- 找到
exclude
,在末尾添加/\.(css|less)$/
网友评论