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

发布时间:2019-06-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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使用less预编译语言和本地代理配置全部内容,希望文章能够帮你解决react使用less预编译语言和本地代理配置所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。