众所周知,在 ES6 中引入了import和export的语法。客观的说这样的包结构很便于开发和管理,但仅限于代码层面…
主流的运行时几乎完全不支持这样的语法。html和node要求使用module作为type,并且会引发一系列奇妙的CORS问题,基本没有办法解决。
在被这样的机制坑了很多次之后,我才想到应该用module来开发 而不是运行(
在用python给我的一个项目单独写了个转换的胶水插件后,我又单独实现了一个预处理编译器 JLinker(没错就是类似于g++的预处理
目前代码量非常少 仅仅是基本支持了所有import和export语法并且能从入口文件分析,构建整个包的架构。暂时不支持动态import
项目地址:https://gitee.com/albert_zhong/jlinker 欢迎 STAR 和 PR(
冒(