create-react-app中添加less支持的實現
前言
使用 create-react-app 腳手架創(chuàng)建項目后,默認是不支持 less 的。所以我們需要手動添加。
第一步 暴露webpack配置文件
使用 create-react-app 創(chuàng)建的項目,默認情況下是看不到 webpack 相關的配置文件,我們需要給它暴露出來,使用下面命令即可:
npm run eject
運行之后,我們發(fā)現多了一個config文件夾
這樣就可以修改 webpack 相關配置了。
第二步 添加less
在項目根目錄 使用 npm 或者 yarn 來安裝 less 和 less-loader,我這里使用的是 yarn
yarn add less less-loader
第三步 修改webpack配置文件
我們需求修改 webpack.config.dev.js 和 webpack.config-prod.js 這兩個配置文件
- test: /.css$/ 改為 /\.(css|less)$/
- test: /.css$/ 的 use 數組配置增加 less-loader
{
test: /\.(css|less)$/,
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 1,
},
},
{
loader: require.resolve('postcss-loader'),
options: {
// Necessary for external CSS imports to work
// https://github.com/facebookincubator/create-react-app/issues/2677
ident: 'postcss',
plugins: () => [
require('postcss-flexbugs-fixes'),
autoprefixer({
browsers: [
'>1%',
'last 4 versions',
'Firefox ESR',
'not ie < 9', // React doesn't support IE8 anyway
],
flexbox: 'no-2009',
}),
],
},
},
{
loader: require.resolve('less-loader') // compiles Less to CSS
}
],
},
結束
重新運行項目,引入less,發(fā)現是不是可以使用了。
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
react拖拽組件react-sortable-hoc的使用
本文主要介紹了react拖拽組件react-sortable-hoc的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02

