Главная

Webmacter V.2 Всё для вебмастера » Уроки по JS » AMD template on RequireJS – универсальный amd шаблон для вашего приложения!

AMD template on RequireJS – универсальный amd шаблон для вашего приложения!

AMD template on RequireJS – универсальный amd шаблон для вашего приложения!


В данной уроке мы с вами напишем универсальный шаблон для создания модульного javascript приложения, поговорим об AMD и склеим все скрипты в один (не забудем также и о CSS).




Данный урок является логическим продолжением предыдущего скринкаста, повествующего о bower, так что мы начнём с тем же набором файлов, с которым закончили на последней нашей встрече.

Подготовка
1) index.html:
<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script data-main="scripts/main.js" src="scripts/vendor/requirejs/require.js"></script>
	
</body>
</html>

2) main.js:
require.config({
	paths: {
		"jquery" : "vendor/jquiery/jquery",
		"underscore" : "vendor/underscore-amd/underscore",
		"backbone" : "vendor/backbone-amd/backbone"
	}
})
require(['views/app'], function (AppView) {
	new AppView;
});

3) app.js:
define(['backbone'], function (Backbone) {
	var App = Backbone.View.extend({
		initialize: function () {
			console.log('привет!')
		}
	});
	return App;
});

RequireJS. Собираем проект.
1)
npm install -g requirejs


2) app/build/app.build.js:
({
	appDir: "../",
	baseUrl: "scripts",
	dir: "../../dist", 
	mainConfigFile: "../scripts/main.js",
	name: "main",
	optimazeCss: "standard"
})

3)
r.js.cmd -o app/build/app.build.js

Шаблон собран!

Источник:loftblog
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.