less的配置
一:暴露出webpack的相关配置文件
npm run eject
可以在项目目录下看到config文件夹,其中的webpack.config.dev.js和webpack.config.prod.js分别是开发环境和生产环境使用的webpack配置文件
二:安装less和less-loader
npm install less-loader less --save-dev
三:修改开发环境配置
在webpack.config.dev.js文件里面修改,找到css的规则
修改三个地方
- 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' } ],}
四:生产环境也是同样的配置
- test: /.(css|less)
- importLoaders: 1
- 添加 { loader: require.resolve('less-loader')}
代理的配置
找到package.json的文件,在里面配置proxy
"proxy": { "/api": { "target": "https://m.weibo.cn","changeOrigin": true } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。