gulp rollup結合打包自己的TS JS庫

2021-10-21 14:00:15 字數 1760 閱讀 2072

由於專案需要,網上找了不少資料,總結了一套適合專案的打包流程,把ts**打包成js庫

首先是gulpfile.js檔案,直接貼上**:

const gulp =

require

('gulp'

)const rollup =

require

('rollup'

)const clean =

require

('gulp-clean'

)const rename =

require

("gulp-rename");

const uglify =

require

('gulp-uglify-es').

default

;const rolluptypescript =

require

('rollup-plugin-typescript2'

)gulp.

task

('clean'

,function()

).pipe

(clean

('dist'))

;});

gulp.

task

('clean-js'

,function()

).pipe

(clean

('*.js'))

;});

gulp.

task

("build"

,async

function()

, plugins:

[rolluptypescript()

]});

await subtask.

write()

;});

gulp.

task

("uglify"

,function()

)).pipe

(uglify

(/* options */))

.pipe

(gulp.

dest

("dist/"))

;});

gulp.

task

('default'

, gulp.

series

( gulp.

parallel

('clean'),

gulp.

parallel

('clean-js'),

gulp.

parallel

('build'),

gulp.

parallel

('uglify'))

)

然後是package.json

,"keywords":[

],"author"

:"sixsir"

,"license"

:"isc"

,"devdependencies"

:}

最後是tsconfig.json:

,"exclude":[

"node_modules"

]}

**放在同目錄下的src資料夾就好

3個必要的配置檔案準備好了後,執行:

npm install

gulp

生成的d.ts 和 js檔案會在dist目錄下

打包自己的framework

1.新建乙個framework工程檔案 2.設定相關屬性 build active architecture only 設定為no link with standard libraries 設定為no mach o type 設定為static library 3.引入原始檔,將其它標頭檔案引用到乙...

tomcat結合自己的jdk

size medium 1。如果需要部署專案的機子上沒有安裝jdk 2。機子上的jdk太老,不能用了 方法一 需要在專案中加入自己的jre資料夾,tomcat的startup.bat中的頭上加入 size echo off set jre home e tomcat6 jdk1.5 jre set ...

使用Remastersys打包自己的ubuntu

筆者由於經常瞎搗鼓自己的ubuntu,結果總是導致未知的bug被迫無奈重灌系統。可是我精心裝扮的各種外掛程式,還有環境,軟體全部需要再重新安裝一遍,哦不,n遍。所以如果可以把現有的系統直接打包成iso檔案,無論出什麼問題直接重灌就好了,省了很多時間,於是蒐羅網上的資訊找到了可行的辦法。wget wg...