webpack—js处理

147 阅读1分钟

eslint-loader检查语法

eslint

注意:只检查自己写的源代码,第三方的库是不用检查的 设置检查规则: package.json中eslintConfig中设置~

  "eslintConfig": {
    "extends": "airbnb-base"
  }
airbnb --> eslint-config-airbnb-base  eslint-plugin-import eslint

babel

js兼容性处理:babel-loader @babel/core

  1. 基本js兼容性处理 --> @babel/preset-env 问题:只能转换基本语法,如promise高级语法不能转换

  2. 全部js兼容性处理 --> @babel/polyfill
    问题:我只要解决部分兼容性问题,但是将所有兼容性代码全部引入,体积太大了~

  3. 需要做兼容性处理的就做:按需加载 --> core-js