vue3使用Element Plus常见错误

简介: 最近在搞着vue3,顺便也看下最新的 Elementui Plus,遇到一些问题记录如下

1.前言


最近在搞着vue3,顺便也看下最新的 Elementui Plus,遇到一些问题记录如下


2. 安装运行 直接报错


报错:Can‘t import the named export ‘xxx‘ from non EcmaScript module (only default export is available)

N]I99O`1T47B%4_@KY]EX_W.png



3. 解决方案


vue.config.js 配置


configureWebpack:{
    module: {
      rules: [
        {
          test: /\.mjs$/,
          include: /node_modules/,
          type: "javascript/auto"
        }
      ]
    }
  },



4. 简单的登录场景



<el-input v-model="name" placeholder="手机号" />
    <el-input v-model="psw" placeholder="密码" />
    <el-button type="primary" @click="login">登录</el-button>


ref单值响应式 需要 value来获取值

getLogin是封装的 api


let name = ref();
let psw = ref();
let login = async () => {
  let a = {
    phone: name.value, //186xxxx8753,
    password: psw.value, //"xxxx",
  };
  try {
    let res = await getLogin(a);
    if (res.data.code == 200) {
      Object.assign(userInfo, res.data);
      console.log("userInfo", userInfo);
      store.commit("updateUserInfo", userInfo);
      ElMessage({
        message: "登录成功",
        type: "success",
      });
    } else {
      ElMessage({
        showClose: true,
        message: "用户名错误",
        type: "error",
      });
    }
  } catch (error) {
    console.log("-----error:",error)
     ElMessage({
        showClose: true,
        message: "服务器错误",
        type: "error",
      });
  }
};




相关文章
|
1天前
|
前端开发 JavaScript API
Vue3 五天速成(下)
Vue3 五天速成(下)
24 1
|
1天前
|
JavaScript 前端开发 网络架构
Vue3 五天速成(中)
Vue3 五天速成(中)
10 1
|
1天前
|
Web App开发 缓存 JavaScript
Vue3 五天速成(上)
Vue3 五天速成(上)
11 2
|
1天前
vue3版本的爱心源码
vue3版本的爱心源码
4 0
|
1天前
|
XML JavaScript 前端开发
Vue3 项目中怎么使用 jsx——易懂
Vue3 项目中怎么使用 jsx——易懂
5 0
|
1天前
|
JavaScript
vue3 实现电子签名
vue3 实现电子签名
6 1
|
1天前
|
JavaScript
vue3表格编辑(数据回显)和删除功能实现
vue3表格编辑(数据回显)和删除功能实现
6 1
|
1天前
|
存储 JavaScript
Vue当前时间与接口返回时间的判断
Vue当前时间与接口返回时间的判断
7 0
|
1天前
|
JavaScript
vue生成动态表单
vue生成动态表单
6 0
|
1天前
|
JavaScript 前端开发
Vue生成Canvas二维码
Vue生成Canvas二维码
6 0