찾다
웹 프론트엔드JS 튜토리얼nodejs 패키징 도구를 마우스 오른쪽 버튼에 통합하는 방법_json

패키징에 사용되는 배치 파일 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

@echo off
title Builder - ..

색상 03
REM ================================ == =
REM jsbuilder 베타 버전
REM
REM ================================ == ===
SETLOCAL ENABLEEXTENSIONS

echo.

REM 필터 파일 접미사, 콤보 js 파일만
"%~x1" NEQ ".js"(
echo .
echo **** JS 파일을 선택해주세요
echo.
goto End
)

REM NODE_PATH 확인
"%NODE_PATH%" == " " NoNodePath로 이동
존재하지 않는 경우 "%NODE_PATH%node.exe" NoNodePath로 이동


RESULT_FILE=%~n1-combo%~x1

:ZIP_CHOICE
설정
echo 병합된 js 파일을 [압축]할지 선택하시겠습니까?
set input=
set /p input= -^> 선택하세요(y/n):
if /i "%input %" ==="n" UNZIP으로 이동
if /i "%input%"=="y" ZIP으로 이동

REM이 빌드 병합 파일 호출
:UNZIP
"%NODE_PATH %node.exe" "%~dp0build.js" --unzip "%~n1%~x1" > "%RESULT_FILE%"
echo.
echo **** ~O(∩_∩) O~ 【 병합 ] 성공****
echo.
goto End


REM이 build를 호출하여 파일을 병합하고 압축합니다
:ZIP
"%NODE_PATH% node.exe" " %~dp0build.js" "%~n1%~x1" > "%RESULT_FILE%"
echo.
echo **** ~O(∩_∩)O~ [병합 및 압축] 성공* ***
echo.
goto End

:NoNodePath
echo.
echo **** NodeJS를 먼저 설치하고 NODE_PATH 환경 변수를 설정하세요* ***
에코.

:끝
ENDLOCAL
일시 중지

패키징에 사용된 build.js 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

//구성 로드
require( './ config.js');

//사용된 모듈
var FS = require('fs'),
PATH = require('path'),
jscombo = require ( './tool/jscombo'),
Util = require('util');


//매개변수 가져오기
var args = process.argv;
args = [ ].slice.call(args,2);

var opts = {};//Configuration
var curPath, rootPath = curPath = process.cwd();

/ / config.js의 상대 경로 설정에 따라 rootPath
if(typeofrelativePath!=='undefine'){
rootPath = PATH.join(rootPath,relativePath);
}

var filename;//처리할 파일 이름

//처리 매개변수
out: while(args.length){

var v = args.shift ();

switch(v){
case '-uz':
case '--unzip':
//콤보 후 압축
opts.unzip = true;
break;
기본값:
filename = v;
break out;
}
}

// var filePath = PATH.join(rootPath,filename) ;
// 압축할 js 파일 경로를 루트 경로에 상대적인 경로로 변환
var rPath = PATH.relative(rootPath,PATH.join(curPath,filename));
var str = jscombo (rPath, rootPath, opts);

var fileout = process.stdout;
fileout.write(str);
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Vercel是什么?怎么部署Node服务?Vercel是什么?怎么部署Node服务?May 07, 2022 pm 09:34 PM

Vercel是什么?本篇文章带大家了解一下Vercel,并介绍一下在Vercel中部署 Node 服务的方法,希望对大家有所帮助!

node.js gm是什么node.js gm是什么Jul 12, 2022 pm 06:28 PM

gm是基于node.js的图片处理插件,它封装了图片处理工具GraphicsMagick(GM)和ImageMagick(IM),可使用spawn的方式调用。gm插件不是node默认安装的,需执行“npm install gm -S”进行安装才可使用。

火了!新的JavaScript运行时:Bun,性能完爆Node火了!新的JavaScript运行时:Bun,性能完爆NodeJul 15, 2022 pm 02:03 PM

今天跟大家介绍一个最新开源的 javaScript 运行时:Bun.js。比 Node.js 快三倍,新 JavaScript 运行时 Bun 火了!

nodejs中lts是什么意思nodejs中lts是什么意思Jun 29, 2022 pm 03:30 PM

在nodejs中,lts是长期支持的意思,是“Long Time Support”的缩写;Node有奇数版本和偶数版本两条发布流程线,当一个奇数版本发布后,最近的一个偶数版本会立即进入LTS维护计划,一直持续18个月,在之后会有12个月的延长维护期,lts期间可以支持“bug fix”变更。

聊聊Node.js中的多进程和多线程聊聊Node.js中的多进程和多线程Jul 25, 2022 pm 07:45 PM

大家都知道 Node.js 是单线程的,却不知它也提供了多进(线)程模块来加速处理一些特殊任务,本文便带领大家了解下 Node.js 的多进(线)程,希望对大家有所帮助!

node爬取数据实例:聊聊怎么抓取小说章节node爬取数据实例:聊聊怎么抓取小说章节May 02, 2022 am 10:00 AM

node怎么爬取数据?下面本篇文章给大家分享一个node爬虫实例,聊聊利用node抓取小说章节的方法,希望对大家有所帮助!

深入浅析Nodejs中的net模块深入浅析Nodejs中的net模块Apr 11, 2022 pm 08:40 PM

本篇文章带大家带大家了解一下Nodejs中的net模块,希望对大家有所帮助!

怎么获取Node性能监控指标?获取方法分享怎么获取Node性能监控指标?获取方法分享Apr 19, 2022 pm 09:25 PM

怎么获取Node性能监控指标?本篇文章来和大家聊聊Node性能监控指标获取方法,希望对大家有所帮助!

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기