less的配置
一:暴露出webpack的相關(guān)配置文件
npm run eject
可以在項目目錄下看到config文件夾与柑,其中的webpack.config.dev.js和webpack.config.prod.js分別是開發(fā)環(huán)境和生產(chǎn)環(huán)境使用的webpack配置文件
二:安裝less和less-loader
npm install less-loader less --save-dev
三:修改開發(fā)環(huán)境配置
在webpack.config.dev.js文件里面修改淤袜,找到css的規(guī)則
修改三個地方
- test: /.(css|less)
- importLoaders: 2
- 添加 { loader: 'less-loader' }
{
test: /\.(css|less)/, // 添加less或者css
use: [
require.resolve('style-loader'),
{
loader: require.resolve('css-loader'),
options: {
importLoaders: 2, // 改為2
},
},
{
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',
}),
],
},
},
// 先處理文件添加less-loader
{
loader: 'less-loader'
}
],
}
四:生產(chǎn)環(huán)境也是同樣的配置
- test: /.(css|less)
- importLoaders: 1
- 添加 { loader: require.resolve('less-loader')}
代理的配置
找到package.json的文件,在里面配置proxy
"proxy": {
"/api": {
"target": "https://m.weibo.cn",
"changeOrigin": true
}
}