麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

將nodejs打包工具整合到鼠標右鍵的方法

2019-11-20 22:43:23
字體:
來源:轉載
供稿:網友

打包用到的批處理文件代碼如下:

復制代碼 代碼如下:

@echo off
title Builder - 正在合并 ...

color 03
REM =====================================
REM     jsbuilder beta版
REM
REM =====================================
SETLOCAL ENABLEEXTENSIONS

echo.

REM 過濾文件后綴,只combo js文件
if "%~x1" NEQ ".js" (
    echo.
    echo **** 請選擇JS文件
    echo.
    goto End
)

REM 檢查NODE_PATH
if "%NODE_PATH%" == "" goto NoNodePath
if not exist "%NODE_PATH%/node.exe" goto NoNodePath

 
set RESULT_FILE=%~n1-combo%~x1

:ZIP_CHOICE

echo 選擇是否【壓縮】合并后的js文件?
set input=
set /p input= -^> 請選擇(y/n):
if /i "%input%"=="n" goto UNZIP
if /i "%input%"=="y" goto ZIP

REM 調用build合并文件
: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環境變量 ****
echo.

:End
ENDLOCAL
pause

打包用的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 = {};//配置
var curPath, rootPath = curPath = process.cwd();

//根據config.js的相對路徑設置,變換rootPath
if(typeof relativePath!=='undefined'){
    rootPath = PATH.join(rootPath,relativePath);
}

var filename;//要處理的文件名字

//處理參數
out: while(args.length){

    var v = args.shift();

    switch(v){
        case '-uz':
        case '--unzip':
        //combo后壓縮
            opts.unzip = true;
        break;
        default:
            filename = v;
            break out;
    }
}

// var filePath = PATH.join(rootPath,filename);
//將要壓縮的js文件路徑 轉化為相對rootpath的路徑
var rPath = PATH.relative(rootPath,PATH.join(curPath,filename));
var str = jscombo(rPath, rootPath, opts);

var fileout = process.stdout;
fileout.write(str);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级淫片免费播放口 | 久久精品九九 | 亚洲精品一区二区三区在线看 | 激情欧美在线 | a黄在线观看 | 亚洲免费片 | 黄色网欧美| 国产人成精品一区二区三 | 99欧美精品 | 一级成人毛片 | 九九热精| 日本在线国产 | 欧美成人午夜 | 99亚洲伊人久久精品影院红桃 | 手机免费看一级片 | 成人黄色小视频网站 | 精品国产一区二 | 久久新网址 | 日日鲁夜夜视频热线播放 | 成人福利视频网站 | 国产精品91久久久 | 国产一级αv片免费观看 | 午夜在线视频一区二区三区 | 性盈盈盈影院 | 久草在线综合网 | 久久精品亚洲国产奇米99 | 亚洲日本韩国在线观看 | 欧美黄色一级片视频 | 国产在线观看91一区二区三区 | 亚洲综合色视频在线观看 | 日韩av电影在线免费观看 | 曰韩黄色片 | 欧美 videos粗暴 | 亚洲人成在线播放网站 | 毛片在线不卡 | 日韩视频精品一区 | 久久精精品 | 情侣啪啪网站 | 国产成人精品区一区二区不卡 | 欧美色性 | 92看片淫黄大片欧美看国产片 |