功能效果图如下:

vConsole插件的npm地址:https://www.npmjs.com/package/vconsole

开发环境,因在浏览器,所以不需要vConsole;

生产环境,给用户看的,不能有vConsole;

测试环境,因H5页面是移动端使用的,所以需要vConsole。

因此要在Vue项目里配置不同的环境。

1、在项目根目录下,新建3个环境配置文件

.env.development

.env.mtest

.env.production

2、文件里可以配置需要根据环境切换的任意变量

(1)自定义变量名以“VUE_APP_”开头:development=>开发;mtest=>测试;production=>生产

(2)配置环境名的变量名是“NODE_ENV”

3、修改src下的main.js文件

将:

new Vue({

render: h => h(App),

router

}).$mount('#app')

修改为:

const template= {

render: h => h(App),

router

}

/* eslint-disable no-new */

let NODE_ENV = process.env.NODE_ENV

switch (NODE_ENV) {

case 'development':

new Vue(template).$mount('#app')

break

case 'production':

new Vue(template).$mount('#app')

break

case 'mtest':

var VConsole = require('vconsole')

new VConsole()

new Vue(template).$mount('#app')

break

default:

break

}

4、修改根目录下的package.json文件的“script”对象,新增一条“mtest”

5、运行以下命令行,打包出来,就是顶部的效果图了

npm run mtest

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐