1
вход: хрюкать generateModule образец-модульGrunt Задача Для автоматизации создания файлов для нового модуля
Выход:
файлы должны быть сгенерированы как:
- модуля /sample-module/sample-module.hbss
- модуль/образец-модуль/образец-module.json
- модуль/образец-модуль/образец-module.scss
- модуль/образец-модуль/образец-module.js
Помимо этого если мы можем создать Js файл с каким-то общим синтаксисом как
/*jslint forin: true, sloppy: true, unparam: true, vars: true, white: true, nomen: true, plusplus:true */
/*global window, document, jQuery, console */
/*
* sample-module.js
* [ Description of the sample module script ]
*
* @project: project
* @date: xxxx-xx-xx
* @author: Anuj Sachan, [email protected]
* @namespaces: sunSpr
*/
var sunSpr = window.sunSpr || {};
/**
* @namespace SampleModule
* @memberof sunSpr
* @property {null} property - description of property
*/
sunSpr.SampleModule = (function (window, $, namespace) {
'use strict';
// public methods
var init,
// private methods
_privateMethod,
// properties
property = null;
/**
* @method _privateMethod
* @description Description of _privateMethod
* @memberof sunSpr.SampleModule
*/
_privateMethod = function() {
return property;
};
/**
* @method init
* @description Description of init
* @memberof sunSpr.SampleModule
* @example
* sunSpr.SampleModule.init()
*/
init = function() {
return _privateMethod();
};
// Public API
return {
init: init
};
}(this, jQuery, 'sunSpr'));
jQuery(sunSpr.SampleModule.init());