# 深度处理JS资源
Webpack 对 JS的处理是有限制的
- 无法检测代码质量和语法
- 无法主动将 ES6+ 语法转为 ES5 语法(因为要兼容大部分低版本的浏览器,比如IE,或者内核过低的其他主流浏览器)
以下是解决办法:
Eslint 处理代码格式语法
- [配置 Eslint 代码检测](/guide/Webpack/008-01配置 Eslint 代码检测.md)
Babel 处理JS兼容性,由高版本JS语法转为低版本语法
- [配置 Babel 语法兼容](/guide/Webpack/008-01配置 Babel 语法兼容.md)