一种依赖nodejs统一打包的前端终端工具制造技术

技术编号:28622261 阅读:27 留言:0更新日期:2021-05-28 16:17
本发明专利技术公开了一种依赖nodejs统一打包的前端终端工具;包括nodejs软件和ko‑script前端终端工具,所述nodejs软件中进行程序编程,所述nodejs软件中的编程程序体输入到所述ko‑script前端终端工具的内部,所述ko‑script前端终端工具通过对编程程序体进行启动,进而使得所述ko‑script前端终端工具能够将前端框架脚手架进行下载,所述ko‑script前端终端工具通过npm升级最新依赖包,所述ko‑script前端终端工具执行指令,生成可编程的js或者ts接口文件;本发明专利技术支持多个不同的版本和框架打包;屏蔽底层复杂逻辑,暴露易于理解的服务,降低对专业能力的要求,极大节省项目成本;提供便捷的开发辅助命令,极大的提高开发效率,降低开发成本。

【技术实现步骤摘要】
一种依赖nodejs统一打包的前端终端工具
本专利技术属于前端打包
,具体涉及一种依赖nodejs统一打包的前端终端工具。
技术介绍
webpack是目前比较流行的一种通用的前端打包工具,通过提供插件和规则,API接口,经过简单配置,即可快速支持对主流框架的打包,输出静态文件。并可通过本地启动服务,对静态文件在浏览器里进行友好预览,通过热启动,开发者可以边开发边即时看到效果,进行问题定位。能快速提供前端开发效率,保质保量的完成工作;目前我们在React框架项目中,通过配置通用插件和依赖规则,能很快的进行打包,输出静态文件,但再到Vue项目中或者TypeScript版本,我们又要重新配置,安装不同的依赖,若某些依赖包升级,需要在不同项目或者脚手架升级,维护成本极高(包括专业能力要求,时间成本,资源成本),所以为了达到一次维护,多处快速应用,我们需要提供一种方法达到这些目的,然而市面上各种的前端打包仍存在各种各样的问题。常规情况下,webpack打包产品类型项目比较适用,因为比较稳定,迭代周期长,有固定人员负责维护,但对于ToB类型项本文档来自技高网...

【技术保护点】
1.一种依赖nodejs统一打包的前端终端工具,包括nodejs软件和ko-script前端终端工具,其特征在于:所述nodejs软件中进行程序编程,所述nodejs软件中的编程程序体输入到所述ko-script前端终端工具的内部,所述ko-script前端终端工具通过对编程程序体进行启动,进而使得所述ko-script前端终端工具能够将前端框架脚手架进行下载,所述ko-script前端终端工具通过npm升级最新依赖包,所述ko-script前端终端工具执行指令,生成可编程的js或者ts接口文件。/n

【技术特征摘要】
1.一种依赖nodejs统一打包的前端终端工具,包括nodejs软件和ko-script前端终端工具,其特征在于:所述nodejs软件中进行程序编程,所述nodejs软件中的编程程序体输入到所述ko-script前端终端工具的内部,所述ko-script前端终端工具通过对编程程序体进行启动,进而使得所述ko-script前端终端工具能够将前端框架脚手架进行下载,所述ko-script前端终端工具通过npm升级最新依赖包,所述ko-script前端终端工具执行指令,生成可编程的js或者ts接口文件。


2.根据权利要求1所述的一种依赖nodejs统一打包的前端终端工具,其特征在于:所述nodejs软件在运行的使用的时候,先在nodejs软件建立若干组JS文件模块,若干组所述JS文件模块对外暴露变量在文件中编写module.exports=varible。


3.根据权利要求2所述的一种依赖nodejs统一打包的前端终端工具,其特征在于:一组所述JS文件模块在引用另一组所述JS文件模块中的对外暴露的变量时在文件中通过require关键字引用。


4.根据权利要求1所述的一种依赖nodejs统一打包的前端终端工具,其特征在于:所述nodejs软件在编程的时候建立一个fs模块,所述fs模块提供了一个API用以与标准POSIX功能紧密相关的方式与文件系统进行交互。


5.根据权利要求4所述的一种依赖nodejs统一打包的前端终端工具,其特征在于:所述nodejs软件要使用fs模块并通过constfs=require('fs')进行引用,所述异步的表单总是将完成回调作为最后一个参数进行传递,操作成功完成后第一个参数将是null或undefined。


6.根据权利要求4所述的一种...

【专利技术属性】
技术研发人员:杨欢喜
申请(专利权)人:杭州玳数科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1