@k3000/build
v0.4.0
Published
1、针对文件 *.mjs
Downloads
252
Readme
将mjs的库打包
*重要
1、针对文件 *.mjs
2、打包时候node版本要对应
3、使用--experimental-vm-modules模式
> node --experimental-vm-modules index.mjs结构
root ┬ lib1 ┬ index.mjs
│ ├ data.json
│ └ ...
├ index.mjs // 编译后生成
└ ...实例
import {build} from '@k3000/build'
build('lib1', 'index') // 打包
build('lib1', {
target: 'bin/lib1',
except: ['lib1/test']
}) // 打包
import {} from './lib1/index.mjs' // 开发模式
import {} from './index.mjs' // 生产模式,打包后支持开发代码
// 建议这种写法
// IF DEV
const env = 'dev'
// ELSE
// const env = 'prod'
console.log(env) // 开发模式:dev;生产模式(打包后):prodlet env = 'prod'
// IF DEV
env = 'dev'
// END DEV
console.log(env) // 开发模式:dev;生产模式(打包后):prod/** IF DEV **/
const env = 'dev'
/** ELSE
* const env = 'prod'
*/
console.log(env) // 开发模式:dev;生产模式(打包后):prod