grunt-ws-rjs-builder

0.0.3 • Public • Published

grunt-ws-rjs-builder

Паковка sbis3 модулей и зависимостей помощью r.js

Как пользоваться?

Если вы не пользовались Grunt, то стоит прочитать небольшой мануал Getting Started. В нем описано как создать Gruntfile, как устанавливать и использовать плагины для Grunt.

Для установки плагина используйте команду ниже:

npm install grunt-ws-rjs-builder --save-dev

После того как плагин установлен он становится доступен в вашем Grunfile:

grunt.loadNpmTasks('grunt-ws-rjs-builder');

Запустите задачу с помощью команды

grunt ws-rjs-build

Таски и опции могут быть указаны в соответствии с мануалом Configuring tasks

Опции

root - корень приложения* ws - путь до папки ws относительно корня приложения (по умолчанию ws) resources - путь до ресурсов относительно корня приложения (по умолчанию resources) paths - дополнительный мапинг для модулей name - имя основного модуля, для которого собираются зависимости* include - список дополнительных модулей, которые необходимо включить в пакет out - имя выходного файла относительно корня приложения*

* - обязательные параметры

Пример

Gruntfile.js

var path = require('path');

module.exports = function (grunt) {
   grunt.initConfig({
      "pkg": grunt.file.readJSON('package.json'),
      "rjs-build": {
         data: {
            root: __dirname,
            ws: 'ws',
            resources: 'static',
            paths: {
               'webrtc' : 'static/startup'
            },
            name: 'webrtc!js!SBIS3.WebRTC.Listener',
            include: [
               'webrtc!js!SBIS3.WebRTC.Report',
               'webrtc!js!SBIS3.WebRTC.DataProvider',
               'webrtc!js!SBIS3.WebRTC.Manager',
               'webrtc!js!SBIS3.WebRTC.GUI'
            ],
            out: "static/build/main.min.js"
         }
      }
   });

   grunt.loadNpmTasks('grunt-ws-rjs-builder');

   grunt.registerTask('default', ['rjs-build']);
};

После успешного выполнения таска мы получим 2 пакета static/build/main.min.js и static/build/main.min.css

Readme

Keywords

none

Package Sidebar

Install

npm i grunt-ws-rjs-builder

Weekly Downloads

0

Version

0.0.3

License

none

Last publish

Collaborators

  • ershov-konst