1.1.0 • Published 10 years ago

nero_cho v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
10 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

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago