ice-lab / ice-next

The repo was transferred to https://github.com/alibaba/ice
https://v3.ice.work/
MIT License
53 stars 7 forks source link

模版默认的 browserslist 设置 #634

Open ClarkXia opened 2 years ago

ClarkXia commented 2 years ago

提供的模版默认有不同的兼容性设置,同时需要验证最低兼容版本

wssgcg1213 commented 2 years ago

开源的默认可以对齐主流版本, 内部我们按自己的标准来, 移动端和 PC 也是不太一样的

ClarkXia commented 2 years ago

https://nextjs.org/docs/basic-features/supported-browsers-features

可以简单确认下 browserlist 不配置的默认行为,补充在文档上【可选】

luhc228 commented 2 years ago
  1. swc 和 postcss-preset-env 默认会读取项目的 .browserslistrc 和 package.json 中的 browserslist 配置作为目标浏览器,框架默认就不处理 browserslist 的配置,都交给对应的 compiler 做处理好了

  2. browserslist 在不配置的情况下,默认是拿的 defaults 对应的目标浏览器

    image image
  3. 模板

    • 对外模板:lite 不加 .browserslistrc 配置文件,pro 加上 .browserslistrc,内容是 defaults
    • 对内模板:移动端加上 .browserslistrc,内容是 defaults\nios_saf 9,pc 模板.browserslistrc,内容是 defaults