npm script 自动打开浏览器 All In One

摘要:
Npmscript自动打开浏览器AllInOnenpmscript自动打开浏览器binopen/node。js与mac/pcAPI兼容。它使用macOS上的命令行,在Windows上启动,在其他平台上打开xdg。源-codeshttps://github.com/learning-js-by-reading-source-co
npm script 自动打开浏览器 All In One

npm script 自动打开浏览器,bin open / node.js 兼容 mac/pc

API

It uses the command open on macOS, start on Windows and xdg-open on other platforms.

source-codes

https://github.com/learning-js-by-reading-source-codes/open

https://github.com/learning-js-by-reading-source-codes/open/blob/main/index.js

OSS (Open Source Software)

https://en.wikipedia.org/wiki/Open-source_software

npm script 自动打开浏览器 All In One第1张

OSS (Open Source Software)

auto open browser

    "scripts": {
        "start": "start http://localhost:8000 && npm run dev",
        "open": "open http://localhost:8000 && npm run dev",
        "dev": "cross-env NODE_OPTIONS='--max-old-space-size=8192' cross-env NODE_ENV=development webpack-dev-server --inline",
        "build": "rimraf dist && cross-env NODE_ENV=production webpack --progress --hide-modules",
        "eslint": "eslint --fix --ext js,vue src",
        "precommit": "lint-staged"
    },

macOS


{
  "auto": "npm run dev & open http://localhost:8000",
}

Windows

// bad
{
  "start": "npm run dev & start http://localhost:8000",
}
// good 
{
  "start": "start http://localhost:8000 & npm run dev",
}

npm package

https://www.npmjs.com/package/open

https://github.com/sindresorhus/open


const open = require('open');

// Opens the image in the default image viewer and waits for the opened app to quit.
await open('unicorn.png', {wait: true});
console.log('The image viewer app quit');

// Opens the URL in the default browser.
await open('https://sindresorhus.com');

// Opens the URL in a specified browser.
await open('https://sindresorhus.com', {app: {name: 'firefox'}});

// Specify app arguments.
await open('https://sindresorhus.com', {app: {name: 'google chrome', arguments: ['--incognito']}});

// Open an app
await open.openApp('xcode');

// Open an app with arguments
await open.openApp(open.apps.chrome, {arguments: ['--incognito']});

refs

https://github.com/xgqfrms-GitHub/Node-CLI-Tools/issues/17


Flag Counter

©xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 ️,侵权必究⚠️!


免责声明:文章转载自《npm script 自动打开浏览器 All In One》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android开发笔记(二十四)——属性动画MyEclipse 2015反编译插件安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JDK自带工具keytool生成ssl证书

前言: 因为公司项目客户要求使用HTTPS的方式来保证数据的安全,所以木有办法研究了下怎么生成ssl证书来使用https以保证数据安全。 百度了不少资料,看到JAVA的JDK自带生成SSL证书的工具:keytool,外加看了同事的心得体会,自己总结了一下具体的使用方法和使用过程中发现的问题及解决办法。 1:什么是HTTPS? HTTPS其实是有两部分组成:...

iOS开发之沙盒机制

iOS应用储存分以下几种: 一、沙盒基本机制 二、plist储存 三、偏好设置 四、NSKeydeArchiver归档 一、沙盒基本机制(sandbox) iOS系统相对于Android系统,或者相对于Windows系统来说比较安全的原因很多,其中有一点就是苹果推出的沙盒机制,每个应用都有自己对应的沙盒,每个应用程序之间不能相互访问非本程序的沙盒,所以,...

SVN异常处理(五)-状态小图标不见了

1.发现问题 装了Win10,再装了Office2016等一些最新软件后,发现SVN状态小图标竟然就不见了 2.分析问题 在Window系统中,当UAC启动时,有些应用程序的图标上会显示一个盾牌,像这个就是Overlay Icon的功能。 而Windows Explore Shell最多支持15个Overlay Icon(MSDN上译为“覆盖图标”),W...

Charles 手机抓包HTTPS设置以及证书安装

本文参考:charles 抓包手机 charles经常会进行手机上的网页抓包,比如去copy别人网站图片或脚本的时候o(∩_∩)o ; 手机抓包的原理,和PC类似,手机依靠charles与服务端进行对话; 目标:把手机的网络委托给charles进行代理; 手机抓包设置,需要进行3步; 第一步,在charles里设置允许手机联网的权限;你需要把charles...

Apache设置反向代理

一、配置http反向代理地址 1、首先确保Apache有这些模块,在Apache根目录下确认有这些模块,主要包含以下模块: mod_proxy.so mod_proxy_ajp.so mod_proxy_balancer.so mod_proxy_connect.so mod_proxy_http.so  然后打开配置conf/httpd.conf文件,将...

SecureCRT的安装、介绍、简单操作

网上看到一篇名为《SecureCRT的使用方法和技巧(详细使用教程)》的secureCRT教程,可能软件版本与我不一样我安装的是8.1。 原文来源:http://www.jb51.net/softjc/55463.html ps:不多说直接copy,有一点删改: VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说...