给一个知名开源项目改浏览器兼容
居然没集成 babel ,看文档也是 svelte 就两个官方预处理,一个 vitePreprocess 一个 sveltePreprocess
vitePreprocess 这个预处理器没有 babel 参数支持,牛逼,AI 还在硬编,最后搜到繁体中文文档明确了这一点
没办法,换 sveltePreprocess 预处理,结果他的语法支持不一样,一些 store 的声明位置报错,就是那个奇葩的$xxx 语法
这个还可以跟 AI 要求改
更恶心的是,babel 对 js 的预处理先于 svelte 语法解析,第一步 babel 会把 const 和 let 处理成 var
然后 svelte 某些地方不让使用 var ,怎么改参数都没用,按网上说法["last 2 versions", "not ie <= 11"],modules = false 也关不了 const 转义
真的坑死,这要是 react 和 vue ,甚至 angular 早就搞完了
什么框架会集 react 、vue 之大屎,简单倒是没简单,语法糖翻了 10N 倍
折腾了一上午
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.