Установка библиотеки WinJS 3.0Новая версия предоставляет нам новые функции, такие как кроссбраузерная и кроссплатформенная поддержка, обновление дизайна универсальных элементов управления и новый модульный подход. Если вы хотите начать использовать библиотеку WinJS 3.0 уже сейчас, необходимо самостоятельно собрать ее и подключить в свой проект. В этой статье мы посмотрим, как это сделать. Установка библиотеки WinJS 3.0Файлы библиотеки WinJS доступны для установки при помощи различных диспетчеров пакетов и других источников, например: npm>npm install winjs Bower>bower install winjs NuGet>Install-Package winjs CDNПрямая ссылка на архивСобираем кастомный билдВ релизе библиотеки WinJS 3.0 была анонсирована поддержка модульного подхода. Теперь вы можете сделать кастомную сборку библиотеки только с теми модулями, которые вам необходимы. Давайте посмотрим, как собрать свою собственную версию библиотеки. Для сборки кастомного билда вам потребуется установить git и Node.js. Выполните следующие команды:
В случае необходимости, отредактируйте пути в build.js Отредактируйте файл WinJS-custom.js, закомментировав те модули, которые вам не нужны. Выполите команду r.js -o build.js
Готово! Ваш кастомный билд будет располагаться по пути: bin\WinJS.js Вставляем собранную библиотеку в проектОткройте свой JavaScript проект в Visual Studio и в Solution Explorer"e добавьте в shared-проект (если это универсальное приложение) файлы библиотеки WinJS (включая css, fonts и js).
Теперь вам осталось просто добавить ссылки на только что добавленные файлы на страницы вашего приложения (в случае Windows/Windows Phone приложения, скорее всего, это default.html). Для проекта Windows: <link href="/WinJS/css/ui-dark.css" rel="stylesheet"/> Для проекта Windows Phone: <link href="/css/ui-themed.css" rel="stylesheet" /> Обратите внимание
Библиотека добавлена! Теперь можно добавлять элементы управления и запускать приложение! Тестируем элемент управления Pivot в универсальном приложенииБыло анонсировано, что помимо добавления кроссплатформенной поддержки и изменений, связанных с дизайном, в библиотеке WinJS 3.0 добавилась поддержка элемента управления Pivot в Windows приложениях (в предыдущих библиотеках он был только для Windows Phone). Вот, что у нас получилось: |