zhangweicheng 53b1bc8062 feat(connect): mongoose 设置为 false 3 lat temu
..
src 53b1bc8062 feat(connect): mongoose 设置为 false 3 lat temu
test 455eec65fb feat(wise-cost-connect): 数据库连接组件 4 lat temu
.editorconfig 455eec65fb feat(wise-cost-connect): 数据库连接组件 4 lat temu
.eslintrc.json 7b22c752fe feat(wise-cost-connect): 动态连接数据库插件 3 lat temu
.gitignore 455eec65fb feat(wise-cost-connect): 数据库连接组件 4 lat temu
.prettierrc.js 455eec65fb feat(wise-cost-connect): 数据库连接组件 4 lat temu
README.md 455eec65fb feat(wise-cost-connect): 数据库连接组件 4 lat temu
package.json 53b1bc8062 feat(connect): mongoose 设置为 false 3 lat temu
tsconfig.json 455eec65fb feat(wise-cost-connect): 数据库连接组件 4 lat temu

README.md

开始

wise-cost MongoDB数据库连接组件

组件开发与使用参考midway 组件开发:http://www.midwayjs.org/doc/component/develop

使用组件:

添加依赖:

// package.json
{
  "dependencies": {
    "@sc/connect": "^1.0.0",
  },
}

然后,在应用中引入这个组件。

// 应用或者函数的 src/configuration.ts
import { Configuration } from '@midwayjs/decorator';
import * as connect from '@sc/connect';

@Configuration({
	imports: [
  	connect
  ],
})
export class ContainerLifeCycle {
}

然后在使用的地方引入

import { Provide, Inject } from '@midwayjs/decorator';
import { MongoDBConnect } from '@sc/connect';

@Provide()
export class Library {

  @Inject()
  mongooseDB: MongoDBConnect;

}

同时也像egg-mongoose一样,挂载了 mongoose 和 MongoDBConnect 到 app 下了

初始化

npm install

构建

npm run build

代码风格

ESLint + Airbnb config

发布

发布

npm publish