vue 项目便于 高效开发的依赖
创始人
2025-05-28 13:11:09

vue 项目便于 高效开发的依赖

  • vue项目保存代码后前端页面自动刷新
  • vue 生产环境中项目打包bulid 移除 console.log
  • vue 项目 添加 页面上方 NProgress进度条
  • 安装
  • 基本用法

vue项目保存代码后前端页面自动刷新

npm install webpack-dev-server

vue 生产环境中项目打包bulid 移除 console.log

github地址
安装babel-plugin-transform-remove-console 项目打包去除console

npm install babel-plugin-transform-remove-console --save-dev

在vue项目中babel.config.js中:

module.exports = {plugins: ["transform-remove-console",],
}

如果只想在生产环境来去除console的话
建立一个生产环境配置数组来判断一下当前环境是否为生产环境,

是生产环境的话就放入transform-remove-console

在 serve 执行中 会输出 $ vue-cli-service serve --mode development--dashboard
在 bulid 执行中 会输出 $ vue-cli-service build --mode production --target app --no-module --dashboard
区分 development 和 production

// 创建生产环境中的plugins数组  发布阶段需要用到的 Babel插件
const prodPlugins = [];
// 判断当前环境是否为生产环境 如果是生产环境把transform-remove-console放入数组中
if (process.env.NODE_ENC === "production") {prodPlugins.push("transform-remove-console");
}module.exports = {plugins: [// 生产环境下plugins 扩展运算符把数组展开...prodPlugins,],
};

vue 项目 添加 页面上方 NProgress进度条

NProgress官网和Github地址

在这里插入图片描述
路由 跳转时 页面上方 和 右上角 会有一个加载进度

安装

使用npm安装

npm install --save nprogress

基本用法

main.js 引入

import NProgress from “nprogress”;
import “nprogress/nprogress.css”;

开关和关闭

	start()开启NProgress进度条done()关闭NProgress进度条

NProgress.start();
NProgress.done();

请求拦截里进行应用

// 配置请求的根路径
axios.defaults.baseURL = 'http://……'
// 请求拦截
axios.interceptors.request.use(config => {// 在 request 拦截器中,展示进度条 NProgress.start()NProgress.start()// console.log(config);config.headers.Authorization = window.sessionStorage.getItem('token')// 最后必须  return configreturn config
})
// 在 response 拦截器中,隐藏进度条 NProgress.done()
axios.interceptors.response.use(config => {NProgress.done()return config
})

相关内容

热门资讯

重大通报“新八戒斗牛到底有没有... 您好:新八戒斗牛这款游戏可以开挂,确实是有挂的,需要软件加微信【6355786】,很多玩家在新八戒斗...
重磅.来袭“中至南昌麻将挂怎么... 亲:中至南昌麻将这款游戏是可以开挂的,确实是有挂的,添加客服【3716361】很多玩家在这款游戏中怀...
玩家必备攻略“心动休闲真的有挂... 您好:心动休闲这款游戏可以开挂,确实是有挂的,需要软件加微信【9287706】,很多玩家在心动休闲这...
推荐一款“柠檬大厅可不可以开挂... 推荐一款柠檬大厅可不可以开挂揭秘其实有挂(今日//更新)咨询软件添加微信【7435303】您好:这款...
(轻松.掌握)“微乐浙江麻将有... 亲,微乐浙江麻将这个游戏其实有挂的,确实是有挂的,需要了解加客服微信【6219938】很多玩家在这款...