Javascript 如何";“惰性负载”;(“需要模块”)使用meteor的咖啡脚本?
我来自node.js背景,习惯于有许多小文件(每个文件有一个函数),其中包含它们自己的“范围”,然后根据需要只需要这些文件 是否有一个“变通办法”使流星号上发生这种情况 我看到新的测试版将允许ecma6中的“模块”(导出/“需要”),但我肯定更喜欢编写coffee脚本而不是ecma6Javascript 如何";“惰性负载”;(“需要模块”)使用meteor的咖啡脚本?,javascript,meteor,coffeescript,Javascript,Meteor,Coffeescript,我来自node.js背景,习惯于有许多小文件(每个文件有一个函数),其中包含它们自己的“范围”,然后根据需要只需要这些文件 是否有一个“变通办法”使流星号上发生这种情况 我看到新的测试版将允许ecma6中的“模块”(导出/“需要”),但我肯定更喜欢编写coffee脚本而不是ecma6 有什么想法吗?以下是有关如何将ES2015模块与meteor一起使用的说明。我之所以发布这个基本上只有链接的答案,是因为经过多次改进谷歌搜索才偶然发现它。那么,是不是给其他人省去了麻烦 请注意,在客户端使用此策略仍
有什么想法吗?以下是有关如何将ES2015模块与meteor一起使用的说明。我之所以发布这个基本上只有链接的答案,是因为经过多次改进谷歌搜索才偶然发现它。那么,是不是给其他人省去了麻烦
请注意,在客户端使用此策略仍然会生成大量相对昂贵的
http
请求,这是有问题的,尤其是在移动设备上。即使使用ES2015模块,我也建议使用构建过程将所有这些小文件连接到较少的逻辑分组文件中。以下是有关如何将ES2015模块与meteor一起使用的说明。我之所以发布这个基本上只有链接的答案,是因为经过多次改进谷歌搜索才偶然发现它。那么,是不是给其他人省去了麻烦
请注意,在客户端使用此策略仍然会生成大量相对昂贵的
http
请求,这是有问题的,尤其是在移动设备上。即使使用ES2015模块,我也建议使用构建过程将所有这些小文件连接到较少的逻辑分组文件中。如果环境支持该语法,您可以始终使用backtick将原始js注入到您的coffeescript中,例如`import*作为来自'bar'的foo`
。此外,如果您计划在浏览器中重用任何代码,请确保将其连接起来或专门使用http2
。您是否在meteor 1.3中尝试过这一点?我试过了,但没有成功,也许我做错了什么?有没有可能举个例子呢?1.3版正在考虑反勾号。请参阅。如果环境支持该语法,您可以始终使用backticks将原始js注入到您的coffeescript中,例如`import*as foo from'bar`
。此外,如果您计划在浏览器中重用任何代码,请确保将其连接起来或专门使用http2
。您是否在meteor 1.3中尝试过这一点?我试过了,但没有成功,也许我做错了什么?有没有可能举个例子呢?1.3版正在考虑反勾号。看见