注意windows下下载jssdk 5.3.4 版本(不要高于这个版本)
模板
templates/${className}.js <#include " macro.include"=""> <#assign classname = table.classname> <#assign classnamelower = classname?uncap_first> <#assign tablename = table.tablealias> /** * ${className} ${tableName} * * @class <#if classname[0..2]=='bus'>Bus.<#if classname[0..1]=='hq'>Hq.<#if classname[0..2]=='sys'>Sys.<#if classname[0..3]=='user'>User.<#if classname[0..2]=='web'>Web.${className} */ <#list table.columns as column> /** * @cfg {${column.javaType} (${column.size})} ${column.columnNameLower} * <#if column.pk>【主键】${column.columnAlias} */ #if column.pk>#list table.columns as column>#if classname[0..2]=='web'>#if classname[0..3]=='user'>#if classname[0..2]=='sys'>#if classname[0..1]=='hq'>#if classname[0..2]=='bus'>#assign tablename = table.tablealias>#assign classnamelower = classname?uncap_first>#assign classname = table.classname>#include ">
生成好js文件后,用java读取目录的方法获取各文件的名称:
public static void main(String[] args) { String path="D:/adoc/jsbook/src/js"; File file=new File(path); File[] tempList = file.listFiles(); // System.out.println("该目录下对象个数:"+tempList.length); for (int i = 0; i < templist.length; i++) { if (templist[i].isfile()) {="" system.out.println(""src="" js="" "+templist[i].getname()+"",");="" }="" if (templist[i].isdirectory()) {="" ="" system.out.println("文件夹:"+templist[i]);="" }="" }="" <="" pre="">
Jsduck的config文件config.json:{ "--output": "docs", "--welcome": "welcome.html", "--title": "文档中心", "--": [ "src/js/AcctGeneralLedger.js", … ], "--head-html":"" }
run.bat@echo off rem _ _ _ rem (_)___ __| |_ _ ___| | __ rem | / __|/ _` | | | |/ __| |/ / rem | \\__ (_| | |_| | (__| < rem _/ |___/\\__,_|\\__,_|\\___|_|\\_ rem|__/ rem *** d: cd d:adocjsbook d:adocjsduck.exe --config config.json pausetemplist.length; i++) {>