baidu / san

A fast, portable, flexible JavaScript component framework
https://baidu.github.io/san/
MIT License
4.73k stars 551 forks source link

如何用打包工具兼容ie8 #716

Closed guolixin1121 closed 2 years ago

guolixin1121 commented 2 years ago

san cli创建的脚手架,没法支持ie8. 不知道哪里有可用的兼容ie8的脚手架模版 或者兼容ie8的打包配置

errorrik commented 2 years ago

https://github.com/baidu/san/issues/711 的思路,用的是老的webpack。

https://baidu.github.io/san/practice/ie-compatibility/ 这里也有一些经验。

综合来说,如果要支持老浏览器,可能在整个工具链选型上,都要回到古代,或者自定制。

SuceV587 commented 2 years ago

711 的思路,用的是老的webpack。

https://baidu.github.io/san/practice/ie-compatibility/ 这里也有一些经验。

综合来说,如果要支持老浏览器,可能在整个工具链选型上,都要回到古代,或者自定制。

理论上来说可以用最新的webpack版本。我尝试在webpack3和webpack4的小demo上编译成功过。

关键点在于san的路由或者全局状态管理上的修改。

san-loader的兼容性也很好。

有时间我会进行开源支持san的发展的,最近太忙了!