本地(精准营销部分)热门标签点击事件以及添加标签弹框功能是好的,部署到测试环境上,这两个功能完全没有任何反应。解决办法:
第一步:注释了生产环境里的部分配置文件
// 代码压缩
config.plugins.push(
new UglifyJsPlugin({
uglifyOptions: {
//生产环境自动删除console
compress: {
// warnings: false, // 若打包错误,则注释这行
drop_debugger: true,
drop_console: true,
pure_funcs: ['console.log']
}
},
sourceMap: false,
parallel: true
})
);
第二步:打包部署项目,发现触发点击事件的时候,会有length报错信息,接着根据报错找到是代码写的不够严谨。当用户没有历史记录额时候保存到本地的数据通过转义之后是null,因此dom层报错,方法都没办法继续执行。
问题解决了。总之,还是代码写的不够严谨。代码从上到下执行,dom有错,后面的都没法执行。