0.60.0 • Published 3 years ago

youkuohao-runtime v0.60.0

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

Wroker Runtime

Get started

npm i

node example

Q&A

为什么生成单独的polyfill文件?

polyfill依赖了一些无法bundle的依赖包,这些依赖包要跟着cli安装。当cli安装在全局目录时, 在工作目录下运行dev依赖到polyfill,便会无法加载到依赖包(除非工作目录也安装了),所以runtime先执行, 再依赖polyfill(获取到全局目录下的路径),此时polyfill便可以依赖到依赖包。

如果polyfill实现零依赖打包,就不需要被抽离出去。

CLI会编译项目代码并让runtime去执行,执行的时候需要注册一些polyfill。 受限于node.js模块加载机制,polyfill注册的时候,依赖到的package需要安装 到项目所在路径。为了避免这个问题,不直接在runtime里注册polyfill,而是 先获取CLI下的polyfill文件路径,再require。这样polyfill依赖的package就 会从CLI路径下加载。

开源

如果开源的话,可以把polyfill/youkuohao分离出来,放到extension的injectScript里。

实际上fetchEvent也应该放到injectScript里。

0.60.0

3 years ago

0.38.2

4 years ago

0.59.0

3 years ago

0.51.8

3 years ago

0.51.9

3 years ago

0.57.0

3 years ago

0.51.6

3 years ago

0.51.7

3 years ago

0.55.0

3 years ago

0.51.4

3 years ago

0.55.1

3 years ago

0.51.5

3 years ago

0.51.11

3 years ago

0.51.12

3 years ago

0.51.13

3 years ago

0.51.14

3 years ago

0.51.10

3 years ago

0.53.0

3 years ago

0.51.2

3 years ago

0.51.3

3 years ago

0.51.0

3 years ago

0.51.1

3 years ago

0.48.0

3 years ago

0.46.2

3 years ago

0.48.1

3 years ago

0.46.0

3 years ago

0.46.1

3 years ago

0.42.0

4 years ago

0.40.0

4 years ago

0.39.1

4 years ago

0.39.0

4 years ago

0.37.0

4 years ago

0.58.0

3 years ago

0.56.0

3 years ago

0.52.0

3 years ago

0.50.0

3 years ago

0.47.1

3 years ago

0.45.3

3 years ago

0.49.0

3 years ago

0.47.0

3 years ago

0.45.2

3 years ago

0.36.1

4 years ago

0.36.0

4 years ago

0.35.0

4 years ago

0.34.0

4 years ago

0.32.0

4 years ago

0.33.0

4 years ago

0.31.0

4 years ago

0.29.0

4 years ago

0.29.2

4 years ago

0.29.1

4 years ago

0.28.0

4 years ago

0.27.2

4 years ago

0.27.1

4 years ago

0.27.0

4 years ago

0.26.0

4 years ago

0.25.4

4 years ago

0.25.3

4 years ago

0.25.2

4 years ago

0.25.1

4 years ago

0.24.1

4 years ago

0.24.0

4 years ago

0.23.1

4 years ago

0.23.0

4 years ago

0.22.3

4 years ago

0.21.2

4 years ago

0.21.1

4 years ago