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

    Keywords

    none

    Install

    npm i grunt-ws-rjs-builder

    DownloadsWeekly Downloads

    2

    Version

    0.0.3

    License

    none

    Last publish

    Collaborators

    • ershov-konst