패키징에 사용되는 배치 파일 코드는 다음과 같습니다.
@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);

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

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

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

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

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

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


핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

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

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

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

드림위버 CS6
시각적 웹 개발 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
