2016-02-12 2 views
1

Есть ли способ получить миниатюрные активы EmberJs JS и CSS, но не запустить приложение EmberJs?Как не запускать приложение EmberJs со статическими активами

В случае использования у вас есть login.html, где вы хотите, чтобы Пользователь заходил в систему и хочет, чтобы статические активы были досрочно, поэтому пользователю не нужно ждать их, когда они перенаправляются в аутентифицированное приложение ,

Аутентифицированное приложение использует страницу index.html, которая также включает в себя исходные статические активы, но будет выполнять некоторые вызовы базы данных после аутентификации Пользователя.

В этом случае мы хотели бы использовать для Login View форму Django, поэтому login.html является шаблоном Django.

Если это невозможно, можно ли использовать EmberJs Login View и принудительно обновлять страницу, когда пользователь будет перенаправлен, чтобы запускать вызовы базы данных Django один раз в приложении?

+0

Я хотел бы рекомендовать https://github.com/tildeio/ember-cli-fastboot но еще не существует еще https://github.com/tildeio/ember-cli-fastboot/issues/98 – okket

ответ

2

Я предполагаю, что ваше приложение Ember является проектом Ember-CLI, поэтому вам необходимо отключить autoRun в ember-cli-build.js. Он должен выглядеть примерно так:

var EmberApp = require('ember-cli/lib/broccoli/ember-app'); 

module.exports = function(defaults) { 
    var app = new EmberApp(defaults, { 
    autoRun: false 
    }); 
    return app.toTree(); 
}; 

Теперь приложение не начнется автоматически. Вы можете загрузиться приложение вручную, как это: require("app-name/app")["default"].create({/* app settings */});

Вы также можете найти эту информацию в ember-cli user guides

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