今天小编给大家分享一下open打开浏览器的原理是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。配置 webpack 的 devServer 选项:告诉 dev-server 在服务器启动后打开浏览器。将其设置为 true 以打开默认浏览器。DevServer | webpack如果你使用的是 ue-cli
,则在启动命令后面添加参数 --open
:无论是webpack还是vue-cli,他们能够实现在浏览器中打开网页的功能,主要依赖 open 这个包。看一下他的 slogan :Open stuff like URLs, files, executables. Cross-platform.打开像 URL、文件、可执行文件之类的东西。跨平台。它有以下优点:这个仓库更新维护及时丰富的参数安全性解决了大多数 node-open 产生的问题跨平台入口文件:定位到 open
函数:可以看到核免费云主机域名心实现逻辑在 baseOpen
函数:首先程序,使用 Node.js 中的 process.platform
属性来获取当前操作系统平台的值。字符串 ‘darwin’ 用于标识 macOS。’win32′ 则表示 windows操作系统了。对不同操作系统进行不同的参数组织:macos
: 根据 options
中的参数一一添加到 cliArguments
变量中windows
: 主要是获取powershell程序的路径。wsl:根据子系统挂载点路径获取win:根据 process.env.SYSTEMROOT 获取操作系统的根路径process.env.SYSTEMROOT
是一个由 Node.js 提供的全局变量,表示当前系统的根目录的路径。 在 Windows 操作系统中,根目录通常是 C:Windows
。在其他操作系统中,此变量的值可能为空或不存在。之后使用 Node.js child_process
模块中的 childProcess.spawn
函数,以启动新的子进程并执行命令。它将 command
和 cliArguments
变量作为参数传递给 childProcess.spawn
,以及一个名为 childProcessOptions
的对象,该对象包含子进程的选项。childProcess.spawn
函数返回一个表示已生成子进程的 ChildProcess
对象。如果 options.wait
属性为 true
,则代码会返回一个新的 Promise,该Promise 对象根据子进程的回调函数做出reject或者resolve回应。两个事件:’error’ 事件侦听 器会监控到发生的错误,reject.’close’ 事件侦听 器会在退出代码为零(或 options.allowNonzeroExitCode
属性为 true
)时使用 subprocess
对象解析承诺。如果退出代码为非零且 options.allowNonzeroExitCode
属性为 false
,则 reject(‘错误代码’)最后使用 subprocess.unref 方法保持子进程运行,目的是为了使子进程在后台运行。以上就是“open打开浏览器的原理是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。
本篇内容介绍了“Laravel8优化数据库查询的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本提示主要侧重于提高处理大型数据集时应用的内存使用率。处…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。