带你了解vue的全局配置

今天我们去了解一下vue中关于全局配置的内容。Vue 的全局配置项是通过Vue.config 对象进行配置的。

silent配置项

首先我们先了解silent配置项,它用于配置是否取消 Vue 所有的日志与警告,当Vue.config.silent = true,表示取消所有的日志与警告。

<script>
        Vue.config.silent = true
        let vm = new Vue({
            el: "#app",
            data: {

            }
        })
    </script>

下列效果图是没有设置silent时:

在这里插入图片描述
下列效果图是设置 silent=true 时:

在这里插入图片描述

devtools配置项

devtools配置项,它用于配置是否允许 vue-devtools 检查代码。开发版本默认为 true,生产版本默认为 false。生产版本设为 true 可以启用检查。

errorHandler配置项

errorHandler配置项,它用于指定组件的渲染和观察期间 未捕获错误的处理函数 。这个处理函数被调用时,可获取错误信息和 Vue 实例。

warnHandler配置项

warnHandler配置项,它用于为 Vue 的 运行时警告赋予一个自定义处理函数。注意这只会在开发者环境下生效,在生产环境下它会被忽略。

 <script>
        Vue.config.warnHandler = function(msg, vm, trace) {
            // `trace` 是组件的继承关系追踪
            console.log("1." + msg);
            console.log("2." + vm);
            console.log("3." + trace);
        }
        let vm = new Vue({
            el: "#app",
            data: {

            }
        })
    </script>

在上述案例中,我故意让vue实例报错,然后让配置项捕捉错误,并执行一个自定义处理函数。效果图如下:

在这里插入图片描述

keyCodes配置项

keyCodes配置项,它用于给 v-on 自定义键位别名。

    <div id="app">
        <input type="text" @keyup.en="col" name="" id="">
    </div>
    <script>
        Vue.config.keyCodes = {
            en: 13
        }
        let vm = new Vue({
            el: "#app",
            methods: {
                col() {
                    console.log("这个是用于演练keyCodes配置项");
                }
            }
        })
    </script>

再上述案例中,我通过设置配置项的方法给Enter按键设置了一个别名并命名为en,然后再v-on指令中使用该别名,可以触发键盘按键事件,如下图:

在这里插入图片描述

productionTip配置项

productionTip配置项,它用于是否阻止 vue 在启动时生成生产提示。

    <div id="app">
        <input type="text" @keyup.en="col" name="" id="">
    </div>
    <script>
        Vue.config.keyCodes = {
            en: 13
        }
        Vue.config.productionTip = false
        let vm = new Vue({
            el: "#app",
            methods: {
                col() {
                    console.log("这个是用于演练keyCodes配置项");
                }
            }
        })
    </script>

在生产版本下,vue有一些的提示,可以通过该配置项设置将生产版本下的提示关闭,具体效果如下:
在这里插入图片描述

以上就是vue的全局配置了,这个只是大部分全局配置项!!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现Vue3全局上传视频,你可以按照以下步骤操作: 1. 首先,确保你已经学习了Vite Vue3 TypeScript的基础知识,并了解Vue3的基本语法和特性。这可以帮助你更好地理解并编写Vue3的代码。 2. 为了实现全局上传视频功能,你可以使用Vue3全家桶中的Vue-Router、Vuex和Axios。Vue-Router用于处理路由跳转,Vuex用于全局状态管理,Axios用于发送网络请求。此外,如果你需要使用Element Plus来构建UI界面,也可以集成它。 3. 首先,在你的Vue3项目中安装所需的依赖包。你可以通过在终端中导航到你的项目目录并运行以下命令来完成安装: ``` npm install vue-router vuex axios ``` 4. 在你的项目中,创建一个文件用于处理视频上传的逻辑。你可以给它起一个适合的名称,比如"VideoUpload.vue"。 5. 在"VideoUpload.vue"文件中,导入所需的依赖包,并创建组件的模板和逻辑代码。你可以使用Vue3的语法和模板来构建上传视频的界面。 6. 在Vue-Router中配置一个路由,将"VideoUpload.vue"组件与特定的URL路径关联起来。这样,当用户访问该路径时,将会显示视频上传界面。 7. 在Vuex中定义一个全局状态,用于存储已上传的视频信息。你可以在"VideoUpload.vue"组件中使用Vuex来获取和更新这个状态,并将上传的视频信息保存到全局状态中。 8. 使用Axios库来发送视频上传请求。你可以在"VideoUpload.vue"组件中编写上传视频的逻辑,并将视频文件发送到服务器。 9. 最后,根据你的需求对上传视频的逻辑进行扩展和优化。你可以添加一些额外的功能,比如显示上传进度、限制上传文件大小等。 需要注意的是,以上步骤只是一个简单的指导,具体的实现方法会根据你的项目需求和技术选型有所不同。你可以参考Vue3的官方文档和相关教程来深入学习和理解Vue3的使用方法。同时,也可以参考提供的视频教程来获取更多关于Vue3基础知识的案例演示。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Vite+Vue3+TypeScript](https://blog.csdn.net/Yun__shen/article/details/122533407)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Vue3+ElementPlus+TS](https://blog.csdn.net/ianutt/article/details/126724001)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值