electron-vue配置接口代理、引入自定义vh和vw适配scss以及解决element-ui的el-table组件数据渲染失败问题

electron-vue配置接口代理、引入自定义vh和vw适配scss以及解决element-ui的el-table组件数据渲染失败问题

在使用electron-vue进行桌面应用开发时,如何进行接口代理配置和引入做适配的自定义的scss,以及如何解决el-table组件数据渲染失败的问题,这里简单记录一下。
1、进行接口代理配置,在dev-runner.js文件下找到const server = new WebpackDevServer,在options里添加接口代理proxy:

const server = new WebpackDevServer(
      compiler,
      {
        contentBase: path.join(__dirname, '../'),
        quiet: true,
        //添加proxy代理配置 即配置整个项目的请求代理
        proxy: {
          '/项目名称': {
            target: 'http://xxxx',//你的服务器ip 如:http://10.1.60.233:16669/项目名称
            /*target: 'http://xxxx', // 本地测试 */
            /*target: 'http://xxxxx', // 本地测试 */
            changeOrigin: true,
            pathRewrite: {
              '^/项目名称': '/'
            }
          }
        },
        before (app, ctx) {
          app.use(hotMiddleware)
          ctx.middleware.waitUntilValid(() => {
            resolve()
          })
        }
      }
    )

2、引入自定义vh和vw适配的.scss,首先下载安装sass-resources-loader

npm install sass-resources-loader

sass-resources-loader安装结束之后在webpack.renderer.config.js下,找到rendererConfig下的module模块,在rules里面引入自定义的.scss即可,配置代码如下:

rules: [
      {
        //引入自定义vh和vw适配scss方案
        test: /\.scss$/,
        //use: ['vue-style-loader', 'css-loader', 'sass-loader']
        use:[
            "vue-style-loader",
            "css-loader",
            "sass-loader",
          {
            loader: "sass-resources-loader",
            options: {
            //这里引入自定义的文件即可
              resources:path.resolve(__dirname,'../src/renderer/assets/css/global.scss')
            }
          }
        ]
      },
      //其他代码
    ]

3、解决element-ui的el-table组件在electron-vue里数据渲染失败问题:首先肯定是得下载element-ui以及在main.js里面引入了,下载参考之前的博客:Vue中引入elementUI组件方法,接下来在webpack.renderer.config.js下,找到:

let whiteListedModules = ['vue']

添加element-ui组件,即修改为:

let whiteListedModules = ['vue','element-ui']

这样配置结束后,问题得到解决。
4、下面展示下适配之后的electron桌面应用效果图,接下来进行正常的开发工作即可
在这里插入图片描述

兄弟萌赶快试试吧 冲冲冲~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值