2015-10-31 4 views
0

Моей структуры приложения:RequireJs оптимального пути для загрузки модулей

**module1** 
page1.html 
module2.js 
**module2** 
page2.html 
module2.js 

Я Тртите решить проблему - найти наилучший способ «требуют модули» Моего решения: В page1.html

включает требуется. js

<script> 
require.config ... 
require([page1]) 
</script> 

Это оптимальный способ загрузки модулей?

+0

Каковы различные доступные способы. Я знаю только этот. Я предполагаю, что это оптимально, если вы используете requireJS .. –

ответ

2

Если вы хотите пройти целых девять ярдов при оптимизации, посмотрите на R.js optimizer, который является частью Require.js.

R.js будет группировать модули в связках, так что вы можете выполнять несколько вызовов require() и не выполнять несколько HTTP-запросов.

Например, если во время загрузки страницы требуется 3 модуля, вы можете использовать R.js для создания пакета, содержащего эти 3 модуля (автоматически включая все их зависимости).

Однако, если у вас есть больше модулей, которые будут загружены позже на странице (скажем, вы хотите, чтобы какой-либо модуль загружался только после того, как пользователь нажимает кнопку), тогда вам нужно помнить, что не включать эти модулей на вашем основном пакете, а вместо этого создавайте пакеты, специфичные для ленивых загружаемых модулей.

Смежные вопросы