介绍
@elemefe/egg-ebaas 是一个基于 Egg.js 的集成式平台,提供了一组完整的前端开发工具和服务,包括但不限于 webpack、pm2、esbuild、LESS、TypeScript 等。同时也支持容器化部署,使您的前端应用轻松跨越多个环境。
安装
使用 npm、yarn 或 cnpm 安装
npm install @elemefe/egg-ebaas -g
开始使用
初始化工程
在命令行中输入以下命令,即可初始化出一个 egg.js 工程
ebaas init <project-name> cd <project-name> npm install
添加配置
以下为示例配置
-- -------------------- ---- ------- -------------- - - ----- --- ------ ----- -- -------- ------ - ---- - ----- ---- -- ---------- -- --- -- ----- - ----- ---- -- ---------- -- --- -- ----- - ----- ---- -- ---------- -- --- - -- -- ------ ------ --- - --- ------ ----- -- -- --- -
启动本地开发环境
输入以下命令将启动本地开发环境
npm run dev
部署
使用 ebaas 自带的部署命令进行部署
npm run deploy:prod
常用操作
添加环境配置
在 .ebaas/config
目录下添加不同的环境配置,如 dev.js、staging.js、prod.js。该配置会覆盖上面在 egg 的配置中设置的对应配置项的值。这样就可以避免对不同环境手动修改配置文件,从而提高了生产力。
修改端口号
在启动本地开发环境时,可以通过修改配置文件中的 port
配置项,如:
module.exports = { ebaas: { dev: { port: 8080 } } }
部署到 kubernetes
可通过配置好 .ebaas/images
下的 Docker 文件后,直接使用 npm run dev:k8s
部署到 kubernetes。
具体使用方法请查看文档。
示例代码
// app.js module.exports = app => { // ... app.ebaas.on('ready', () => { console.log('ebaas init successfully!'); }); };
以上就是 @elemefe/egg-ebaas 的使用教程,它提供了一组完整的前端开发工具和服务,可用于专业的前端开发环境。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056b3b81e8991b448e542c