egg 插件 编写--入门

egg 插件 编写–入门

1.主要文件: package.json

//插件文件都放在一个 egg-test-plug 文件夹内
// egg-test-plug/package.json

{
  "name": "egg-test-plug",  //引入插件时,插件的包名     package:  xxx
  "eggPlugin": {
    "name": "eggTestPlug"    //插件名
  }
}

若想在 app 对象上增加 全局 属性则在该插件 内定义一个 app.js 文件

// egg-test-plug/app.js

module.exports = app =>{
	app.xxx(属性名) = xxx;  
}

在项目的 config/plugin.js 文件内 引入这个 插件 就可以 使用 app.xxx 来访问 这个 属性了

//   项目中的   config/pulgin.js
eggTestPlug:{
    enable:true,
    package:"egg-test-plug"
},

若想增加一些其他的功能,直接在 插件文件夹内 创建新的js 文件 ,该文件 exports.xxx 导出即可。

eg:
//定义一个  egg-test-plug/index.js

exports.Test = class Test {
	...
}

使用时:
const  Test = require('egg-test-plug').Test;    //导入 Test 类

注意这个插件的文件 需要放到 node_modules 依赖文件夹内

发布了96 篇原创文章 · 获赞 64 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_41709082/article/details/100975168
egg