nero_cho
v1.1.0
Published
Fast to creat directories and files with template files.
Downloads
4
Readme
根据模块化需要,实现的一个根据模板快速生成项目文件的工具
如何使用
下面是我的一个项目结构的一部分:
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 更新文档