code-packer
这是一个代码打包工具,包含了代码的打包,包读取,执行包内文件的功能。
安装
npm install code-packer
文件打包
import pkg from 'code-packer'
const rootdir = '/path/to/rootdir'
pkg.pack([rootdir+'/a.js', rootdir+'/b.js'], rootdir)
pkg.pack([rootdir+'/a.js', rootdir+'/b.js'], rootdir, {password:'123'})
pkg.packDir(rootdir)
pkg.packDir(rootdir,{password:'123'})
写入文件
pkg.packDir(rootdir).saveTo('/path/to/file')
读取包
import pkg from 'code-packer'
const p = pkg.load('/path/to/pack')
console.log(p.files)
console.log(p.getFile('a.js'))
执行包中的文件
module.export = 'Hello world!'
import pkg from 'code-packer'
const p = pkg.load('/path/to/pack')
console.log(pkg.run(p, 'a.js'))
其他说明
如需按自己的规则打包,可使用FilePackage
类来创建一个包,并使用其中的方法进行设置。