1.1.0 • Published 8 years ago

nero_cho v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
8 years ago

#nero_cho

根据模块化需要,实现的一个根据模板快速生成项目文件的工具

git

如何使用

下面是我的一个项目结构的一部分:

someproject
	|--src
        |--app
            |--componets
            |--pages
            	|--user
        |--template
            |--module
                |--index.js
                |--module.directive.js
                |--module.layout.styl
                |--module.skin.styl
                |--module.html
            |--page
                |--index.js
                |--page.controller.js
                |--page.router.js
                |--page.layout.styl
                |--page.skin.styl
                |--page.html
	|--nerofile.json
	|--package.json
	|--gulpfile.js
	|--README.md
  • 安装

    npm install nero_cho -g
  • 在项目根目录创建模版文件夹template,这里只列举template=>page=>index.js文件的内容,{name}为替换标志,区分大小写

    'use strict';
    
    var {name}Controller = require('./{name}.controller');
    var {name}Html = require('./{name}.html');
    
    require('./{name}.skin.styl');
    require('./{name}.layout.styl');
    
    var mod = angular.module('{name}', [])
        .controller('{Name}Controller', {name}Controller);
    
    module.exports = {
        module: mod,
        html: {name}Html,
        controller: {name}Controller
    };
  • 在项目根目录添加 nerofile.json配置模版和生成文件的目录

    {
      "module": "./src/app/components",
      "page":"./src/app/pages",
      "tpl":"./src/template"
    }
  • 执行

    nerocho page user purviewActivity
    // {name} --> purviewActivity
    // {Name} --> PurviewActivity
  • 效果

    someproject
    	|--src
            |--app
                |--componets
                |--pages
                	|--user
                		|--purviewActivity
                			|--index.js
                			|--purviewActivity.controller.js
                			|--purviewActivity.router.js
                			|--purviewActivity.layout.styl
                			|--purviewActivity.skin.styl
                			|--purviewActivity.html
            |--template
                |--module
                    |--index.js
                    |--module.directive.js
                    |--module.layout.styl
                    |--module.skin.styl
                    |--module.html
                |--page
                    |--index.js
                    |--page.controller.js
                    |--page.router.js
                    |--page.layout.styl
                    |--page.skin.styl
                    |--page.html
    	|--nerofile.json
    	|--package.json
    	|--gulpfile.js
    	|--README.md

    pages=>user=>purviewActivity=>index.js

    'use strict';
    
    var purviewActivityController = require('./purviewActivity.controller');
    var purviewActivityHtml = require('./purviewActivity.html');
    
    require('./purviewActivity.skin.styl');
    require('./purviewActivity.layout.styl');
    
    var mod = angular.module('purviewActivity', [])
        .controller('PurviewActivityController', purviewActivityController);
    
    module.exports = {
        module: mod,
        html: purviewActivityHtml,
        controller: purviewActivityController
    };

CHANGE

1.0.5 修复MAC OS下执行错误问题

1.0.9 更新文档

1.1.0

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago