react使用less预编译语言和本地代理配置

前端之家收集整理的这篇文章主要介绍了react使用less预编译语言和本地代理配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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的规则
修改三个地方

  1. test: /.(css|less)
  2. importLoaders: 2
  3. 添加 { 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'
      }
    ],}

四:生产环境也是同样的配置

  1. test: /.(css|less)
  2. importLoaders: 1
  3. 添加 { loader: require.resolve('less-loader')}

代理的配置

找到package.json的文件,在里面配置proxy

"proxy": {
  "/api": {
    "target": "https://m.weibo.cn","changeOrigin": true
  }
}

猜你在找的React相关文章