当前位置: 首页 > 知识库问答 >
问题:

vue3 - element-plus浏览器直接引入怎么搞?

凤晨朗
2023-11-13

1.html

<head>  <meta charset="UTF-8" />  <!-- Import Vue 3 -->  <script src="//unpkg.com/vue@3.3.4"></script>  <!-- Import style -->  <link rel="stylesheet" href="//unpkg.com/element-plus@2.3.4/dist/index.css" />  <!-- Import component library -->  <script src="//unpkg.com/element-plus@2.3.4"></script></head>

2.main.js

app.use(ElementPlus);

3.axios.js

// 这个要怎么搞?我axios里面用了这个组件。import { ElMessage } from 'element-plus';

共有2个答案

吴举
2023-11-13

你得在vite.config.js文件中配置element-plus

resolve:{    alias:{        'element-plus':'//unpkg.com/element-plus@2.3.4'        }}

然后在main.js中去import

丁俊爽
2023-11-13
// 在 axios.js 中,您需要导入 Element Plus 的相关模块以使用其中的一些组件。您已经导入了 ElMessage,这是正确的。然而,您需要实例化 Element Plus 和 Vue,以便能够使用这些组件。// 首先,您需要在您的应用程序中实例化 Vue 和 Element Plus。import { createApp } from 'vue';import ElementPlus from 'element-plus';import 'element-plus/lib/theme-chalk/index.css';const app = createApp(App); // 假设这是您的 Vue 应用程序app.use(ElementPlus);// 然后,您可以在您的应用程序中使用 Element Plus 的组件。import { ElMessage } from 'element-plus';app.component('el-message', ElMessage);

这里需要注意的是,ElMessage 是 Element Plus 中的一个组件,您需要在您的应用程序中注册它,才能在您的模板中使用它。如果您想在 axios 的请求中使用这个组件,那么您需要在 axios 的请求完成之后,使用这个组件的相关方法来显示消息。例如,您可以在 axios 的 .then() 方法中使用 this.$el.message.success('请求成功')this.$el.message.error('请求失败') 来显示消息。当然,这里的 this.$el 是指您的 Vue 实例。

 类似资料: