物理机安装虚拟机做网站好处深圳市光明区官网

bicheng/2026/1/25 4:24:13/文章来源:
物理机安装虚拟机做网站好处,深圳市光明区官网,网站开发 流程图,网站 可以做无形资产吗前言 [MixedCli](https://zhangfisher.github.io/mixed-cli/)为monorepo应用开发命令行程序提供了一套解决方案#xff0c;提供了更加友好的命令行开发体验。 第1步#xff1a;创建工程 以一个典型的monorepo为例开始#xff1a; flexapppackagescli corevuereact示例…前言 [MixedCli](https://zhangfisher.github.io/mixed-cli/)为monorepo应用开发命令行程序提供了一套解决方案提供了更加友好的命令行开发体验。 第1步创建工程 以一个典型的monorepo为例开始 flexapppackagescli corevuereact示例工程名为flexapp工程中的包名分别是flexapp/core、flexapp/cli、flexapp/vue、flexapp/react。 第2步创建命令行应用 flexapp/cli是命令行应用对外提供flexapp的命令行工具。 1. 安装依赖 ::: code-group npm install mixed-clipnpm add mixed-cliyarn add mixed-cli::: 2. 创建cli.js 在flexapp/cli包中创建cli.js文件内容如下 flexapppacakgesclicli.jsinit.jspackage.json 主要内容如下 ::: code-group const { outputStr,MixedCli } require(mixed-cli) const initCommand require(./init)const cli new MixedCli({name: flexapp,version: 1.0.0,include: /^\flexapp\//, // 显示logologo: String.raw____ ____ __ \ \ / /___ ___________| | _______ \ Y / _ \_/ __ \_ __ \ |/ /\__ \ \ ( _ ) ___/| | \/ / __ \_\___/ \____/ \___ __| |__|_ \(____ /\/ \/ \/, }) cli.register(initCommand) cli.run() {name: flexapp/cli,version: 1.0.0,bin: {flexapp: cli.js} }::: flexapp/cli仅仅是一个命令行的入口 重点include: /^\flexapp\// 的意思是告诉mixed-cli,当执行flexapp命令时会在当前工程中搜索以flexapp/开头的包然后包中声明在cli文件夹下的所有命令被合并到flexapp命令中。flexapp/cli中使用cli.register(iniCommand)注册一个通用的init命令该命令的实现在init.js中。 一般可以在此工程提供一些通用命令,而其他的命令声明逻辑在分别在flexapp/*/cli/*.js等包中实现。 第3步: 创建命令 从上面可以看到flexapp/cli非常简单主要是一些通用的命令和命令行的入口。而真正的命令声明在其他的包中比如flexapp/vue、flexapp/react等包中。 然后接下来我们在flexapp/vue中创建一个dev命令用于启用vue项目。 flexapppacakgesclicli.jsdev.jspackage.jsonvuesrcindex.tsclidev.js // dev命令的实现pacakge.json 接下来我们编写dev.js文件内容如下 ::: code-group const { MixedCommand } require(mixed-cli);/*** param {import(mixed-cli).MixedCli} cli*/ module.exports (cli){ const devCommand new MixedCommand();devCommand.name(dev).description(以开发模式启动应用) // 未指定默认值,自动使用text类型提供 .option(-p,--port port,指定端口号,3000) .option(-d,--debug ,调试模式,{ default:true,prompt:true }) .option(-h,--host host,指定主机名,{default:localhost,prompt:true}) .option(-e,--env [value],环境变量,{ prompt:false }) .option(-m,--mode mode,指定模式,{choices:[development,production,test,debug]}).option(-f,--framework [value],开发框架,{choices:[{title:vue,value:1},{title:react,value:2,description:默认},{title:angular,value:3}]}).option(-o,--open,自动打开浏览器,{prompt:{ // 自定义提示type:toggle,message:是否自动打开浏览器,}}).action((options){ console.log(run dev)})return devCommand } {name: flexapp/vue,version: 1.0.0,main: index.js,dependencies: {mixed-cli: ^1.0.0} }::: 在src/cli目录下创建dev.js文件用于声明dev命令。cli目录下的所有js文件会被自动加载,每个文件均导出一个函数该函数需要返回一个或多个MixedCommand实例。cli目录是一个默认的约定目录可以通过cli.cliDir参数修改。创建MixedCommand实例用于声明命令。MixedCommand继承自commander的Command类因此可以使用commander的所有特性。package.json只需要将mixed-cli添加为依赖即可。同样地我们可以在flexapp/react,flexapp/app等包中创建其他的命令。 第4步: 使用命令 我们在flexapp应用中开发。 安装flexapp/cli包 ::: code-group npm install flexapp/cli flexapp/vuepnpm add flexapp/cli flexapp/vueyarn add flexapp/cli flexapp/vue::: 安装flexapp/cli包后就可以在命令行中使用flexapp和flexapp init命令了。 此时执行一下flexapp命令会看到如下输出 ____ ____ __ \ \ / /___ ___________| | _______\ Y / _ \_/ __ \_ __ \ |/ /\__ \\ ( _ ) ___/| | \/ / __ \_\___/ \____/ \___ __| |__|_ \(____ /\/ \/ \/ 版本号:1.0.0 Usage: flexapp [options] [command]Options:-v, --version 当前版本号-h, --help 显示帮助Commands:init [options] 初始化应用 // 只有这个命令 接下来我们安装flexapp/vue ::: code-group npm install flexapp/vue flexapp/vuepnpm add flexapp/vue flexapp/vueyarn add flexapp/vue flexapp/vue::: 此时再执行一下flexapp命令会看到如下输出 ____ ____ __ \ \ / /___ ___________| | _______\ Y / _ \_/ __ \_ __ \ |/ /\__ \\ ( _ ) ___/| | \/ / __ \_\___/ \____/ \___ __| |__|_ \(____ /\/ \/ \/ 版本号:1.0.0 Usage: flexapp [options] [command]Options:-v, --version 当前版本号-h, --help 显示帮助Commands:init [options] 初始化应用 # dev命令是由flexapp/vue包提供的dev [options] 以开发模式启动应用 // [!code ]第5步: 自动推断交互提示 在上面dev命令中共指定了6个选项当执行flexapp dev命令时, 会根据配置自动交互引导用户输入选项如下 命令行的交互体验与使用commander时完全一样仅当选项未指定默认值或满足一定条件时才会根据一定的规则自动推断交互提示类型。详见自动推断交互提示MixedCli使用prompts来实现交互提示因此支持prompts的所有交互类型特性。详见prompts 小结 MixedCli是一个基于commander的命令行工具开发框架提供了一套命令行开发的最佳实践。MixedCli能对所有命令行选项自动推断交互提示类型当用户没有输入选项时会自动引导用户输入选项提供友好的用户体验。MixedCli可以在当前工程自动搜索满足条件的包下声明的命令进行合并从而实现扩展命令的目的。此特性可以保持flexapp/cli包的精简和稳定给用户一致的体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86969.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

织梦云建站系统谷歌广告代理

前言:关于最近开源后,不少朋友问,怎么我下载下来,运行不了。或者怎么没有左边菜单。货不对板?还是我吃了数据?感言:开源不容易,更不容易的是,明明毫无保留,还…

狮山网站设计制作网站用什么软件有哪些

Spring最重要的功能就是操作数据,数据库编程也是互联网编程的基础,Spring为开发者提供了JDBC模板模式,使用JdbcTemplate可以简化许多编码工作,同时也提供了TransactionTemplate支持事务的模板,但都不是常用技术&#x…

网站关键词在哪里修改网络营销推广的劣势

说起IOC和DI,使用过ASP.NET Core的人对这两个概念一定不陌生,早前,自己也有尝试过去了解这两个东西,但是一直觉得有点很难去理解,总觉得对其还是模糊不清,所以,趁着今天有空,就去把两个概念捋清…

系部网站建设研究方案wordpress 插件发文章

ConceptDraw MINDMAP mac是一款思维导图绘制软件,它可以帮助用户快速创建各种类型的思维导图,如组织结构图、流程图、概念图和UML图等。该软件具有直观的界面和简单易用的操作方式,使得用户能够轻松地创建复杂的思维导图。此外,它…

和一起做网店类似的网站青岛建设集团有限公司

BottomAppBar 底部应用栏 BottomAppBar 是一个在 Jetpack Compose 中用于创建底部应用栏的组件。它提供了一个高度可定制且功能丰富的底部导航解决方案。 它的使用方式与 TopAppBar 类似。下面的图是 BottomAppBar 的基本样式图。 常见使用场景 BottomAppBar 在应用中常用于…

建网站的网站有哪些搜网站技巧

11、虚函数、多态、纯虚函数 虚函数覆盖调用 多态实现多态的两个必要条件多态 和 this指针多态的实现:虚函数表虚函数表与动态绑定动态绑定动态绑定对性能的影响 纯虚函数抽象类纯抽象类 虚函数 形如class 类名{ virtual 返回值 函数名(形参表) { … } }; 的成员函…

网站建设服务费帝国做网站是选择静态还是伪静态

码云使用记录 主要步骤 1、https://gitee.com 注册 2、下载Git 3、配置SSH 4、创建远程仓库 5、切到本地项目目录下将本地项目推到远程 前两步根据提示进行即可,下面从第三步开始讲解 3、配置SSH(用于提交代码和更新代码) https://gitee.…

中山小榄网站网站建设与维护费

某一个业务需求,需要拿到我的用户信息,后端不直接返回的情况下。我需要对token信息解码拿到该信息,对jsonwebtoken进行一下简单学习,以此记录。 jsonwebtoken: jsonwebtoken 是一个 Node.js 中用于创建和验证 JSON W…

广东网站建设哪家好优分销app下载

目录 一、over()开窗函数 二、无参over()的使用 三、over(partition by 列名) 四、over(order by 列名 asc/desc) 五、over(partition by 列名 order by 列名 asc|desc) 六、练习(笔试) 一、over()开窗函数 拓展:数据库的版本 oracle:8i 9i 10g …

网站的角色设置如何做网站怎么做外链知乎

题目要求: 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ************ *****所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;…

珠海网站制作推广知页怎么转换wordpress

在SAP中,科目设置错了统驭科目类型并且记账了要如何修改? 例如:前期应收账款对应的统驭科目类型前期设置成了供应商,并且供应商用该科目过来账,现在需要调整,想要将供应商调整到客户,科目为当前…

WordPress更改网站地址东莞制作公司网站的公司

学习就像一段长跑,比的不是谁跑得快,而是谁更能坚持!! 1 队列的概念及结构 队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出 FIFO(First In First O…

有做酒席酒水网站吗wordpress后台满

用户域登录各窗口汇总表 主要任务:从kafka页面日志主题读取数据,统计 七日回流用户:之前活跃的用户,有一段时间不活跃了,之后又开始活跃,称为回流用户当日独立用户数:同一个用户当天重复登录&a…

网站建设一条龙怎么样经典网络营销案例

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 动态内存管理 1、为什么要有动态内存分配 2、malloc和free 2.1、malloc 2.2、free 3、calloc和realloc 3.1、calloc 3.2、realloc 4、常见的动态内存的错…

网站建设深圳哪家公司好企业网站seo优化

katalon studio大家都已经不陌生了,是一款现在非常主流的自动化测试工具,包括了web、api、APP,甚至PC应用程序都可以使用它来完成自动化测试。 swagger是一款RESTFUL接口的文档在线自动生成软件,swagger是一个规范和完整的框架&a…

网站建设网页与数据库连接合肥网络推广外包

1,其实自来水石出来的水是干净的,但是在运输到我们家的过程中      是不排除会造成二次污染的,比如管道材料故障,小区二次加压等环节      都可能带来虫卵,铁锈,泥沙等污染物,      2,不光咱们的自来水会有这种情况,很多欧美国家的饮用水,      也都需要自己 再…

乐清柳市网站建设公司网站设计市场价

目录 概述 数据模型 数据结构 元数据注册 读取和写入 设计思想 主要过程

jfinal怎么做网站免费用的云服务器

目录 1、查看日志 2、分析日志、提取重点 3、寻找解决方法 author daisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主 daisy.skye_嵌入式,Linux,Qt-CSDN博客daisy.skye擅长嵌入式,Linux,Qt,等方面的知识https://blog.csdn.net/qq_40715266?typeblog 1、查看日志 由于安…

西宁好的网站建设公司环保设备网站建设方案

网站主要目的是达到企业和客户紧密联系,提升客户对企业形象的认知度的效果,若租用的服务器不稳定,不仅影响网站的运行,对于网站搜索引擎优化以及用户体验等也有很大的影响。下面是服务器出现丢包不稳定的原因,一起来看…