2013-11-27 2 views
0

Я новичок в RequireJS. До сих пор, когда я разрабатываю приложения, мне очень полезно создавать глобальное пространство имен, чтобы иметь возможность тестировать и отлаживать мое приложение от инспектора Chrome Chrome или тому подобного.Определение глобального пространства имен с RequireJS

Например (с использованием knockout.js), я мог бы определить мой взгляд модель где-то в глобальном namspace, а затем просто проверить его с:

ko.toJSON(viewModel); 

или с помощью Backbone.js:

var App = {}; 
App.Model = Backbone.Model.extend({...}); 

//(Lets say I want to start my app with jQuery ready function) 
$(function(){ 
    App.model = new App.Model(); 
}); 

А затем из консоли, чтобы проверить, что моя модель работает правильно:

App.model.fetch(); 

есть ав Чтобы выполнить это при использовании RequireJS?

+4

Просто вызовите RequireJS в консоли. Попробуйте 'var ko = require ('knockout')' См. [Этот вопрос] (http://stackoverflow.com/questions/8458561/interacting-with-require-js-modules-from-the-firebug-chrome-console) –

+0

Спасибо, это то, что мне нужно. –

ответ

1

Как мне сделать это, что для модулей, для которых это имеет смысл, я намеренно просочиться некоторые ценностей в глобальное пространство только если код определяет, что он работает в тестовой среде.

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