unclay / think-jsdoc-demo

Think-jsdoc for Thinkjs 3.x

Home Page:https://www.unclay.com/think-jsdoc-demo/docs/#/server/controller/readme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Application created by ThinkJS

Install dependencies

npm install

Start server

npm start

Add think-jsdoc

npm install think-jsdoc --save-dev

Config think-jsdoc

const Application = require('thinkjs');
const watcher = require('think-watcher');
const babel = require('think-babel');
const notifier = require('node-notifier');
const jsdocExtend = require('think-jsdoc/extend');
const jsdoc = require('think-jsdoc');

// 因为thinkjs会自动清除docs下面的js文件,所以多设置一层server目录存放api
const NewApplication = jsdocExtend(Application, {
  OUT_PAth: 'docs/server'
});

const instance = new NewApplication({
  ROOT_PATH: __dirname,
  watcher: watcher,
  transpiler: [babel, {
    presets: ['think-node']
  }],
  docTranspiler: [jsdoc, {
    match: /(controll|config)/g,
  }],
  notifier: notifier.notify.bind(notifier),
  env: 'development'
});

instance.run();

About

Think-jsdoc for Thinkjs 3.x

https://www.unclay.com/think-jsdoc-demo/docs/#/server/controller/readme


Languages

Language:JavaScript 80.8%Language:HTML 19.2%