生产环境打包去除console.log(vue优化build时消除console.log)

使用 babel-plugin-transform-remove-console插件

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

安装后在 babel.config.js配置文件中配置

const prodPlugins = [];
if(process.env.NODE_ENV === "production") {
	prodPlugins.push("transform-remove-console")
}
module.exports = {
	plugins:  [
		...prodPlugins
    ]    
}

连续多次点击按钮防抖截流

// 防抖
	$(function(){
		var timeoutflag = null;
		$('#submitBtn1').click(function() {
			if(timeoutflag != null){
				clearTimeout(timeoutflag);
			}
			timeoutflag=setTimeout(function(){
				dosomething();//此处是一个会请求远程的ajax 异步操作;
			},1500);
			
		});
	 
	 	function dosomething(){
	    	console.log(1);
	    }
	  });