生产环境打包去除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);
}
});
请到客户端“主题--自定义配置--valine”中填入ID和KEY