我尝试了fay-jquery,并使用附带的sample test.hs文件,结果生成了高达150kb的js文件。即使使用闭包编译,它仍然有20kb。
我理解它必须带有运行时、stdlib和jquery包装器。
我可以告诉fay不生成stdlib(--no-stdlib和--no-builtins标志)。
但我不知道如何告诉它不包含jquery代码。
因此我的问题是,如何将这些静态部分拆分为单独的js文件,并仅生成模块特定的代码?
这样,大部分代码只会被加载一次(并缓存),我可以为单独的网页创建许多较小的js文件。
我理解它必须带有运行时、stdlib和jquery包装器。
我可以告诉fay不生成stdlib(--no-stdlib和--no-builtins标志)。
但我不知道如何告诉它不包含jquery代码。
因此我的问题是,如何将这些静态部分拆分为单独的js文件,并仅生成模块特定的代码?
这样,大部分代码只会被加载一次(并缓存),我可以为单独的网页创建许多较小的js文件。