dvb2

0.3.1 • Public • Published

将mjs的库打包

*重要

1、打包时候node版本要对应

2、使用--experimental-vm-modules模式

> node --experimental-vm-modules index.mjs

实例1

> npm i dvb2 -g
> mdu build -- 缺省 mdu build [文件夹] [忽略文件夹] [是否支持await]
> mdu build test "node_modules" true

实例2

import {build} from 'dvb2'

build('test') // 打包
build('test', ['node_modules'], true) // 打包

import _ from './test/index.mjs?pwd=123' // 开发模式

import _ from './test/index.1.mjs?pwd=123' // 生产模式,打包后,或者移动到其他目录或者改名

支持开发代码

let env = 'prod'
// IF DEV
env = 'dev'
// END DEV
console.log(env) // 开发模式:prod;生产模式(打包后):prod

内部访问方法

需要提前引入

// IF DEV
import 'dvb2/helper.mjs'
// END DEV

暂时提供了两个

import2(path, import.meta) // import.meta这个参数固定且必须
readFileSync2(path).toString()
readdirSync2(path)
statSync2(path)
existsSync2(path)

Readme

Keywords

none

Package Sidebar

Install

npm i dvb2

Weekly Downloads

0

Version

0.3.1

License

ISC

Unpacked Size

21.6 kB

Total Files

4

Last publish

Collaborators

  • qshfu