完成框架npm包抽象封装并发布

90 阅读1分钟

引用抖音哲玄前端

完成框架npm包抽象封装并发布

这个项目目前还没有做什么具体的业务,一直都是在基建,我们应该是要去在npm阶段要完成search-bar控件拓展、form控件拓展、schema-view组件拓展、自定义view、自定义页面,这几个部分抽离出来,在model与project进行配置。

创建elpis-demo项目,作为调用elpis框架的架子,将elpis的index启动文件进行抽离,再将config、controller、extend、middleware、router-schema、router、service、index都进行又能运行自己又可以elpis-demo的抽离。

再将elpis的webpack工程化单独进行抽离将process.cwd文件所在目录替换成__dirname脚本启动运行所在的目录。

将业务文件都按照elpis抽离的启动运行的文件路径,挪移到elpis-demo项目当中,elpis只保留架构能力,不做业务逻辑。

在npm进行账号注册,将本地镜像换成npmjs.org的,在npm login进行登录,将包名前缀自己的账号名字/elpis,在通过npm publish ---access public进行发布,每次发布进行一次版本号的更新。