1.0.6 • Published 1 year ago

file-module2esm-bundler v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

项目描述:

将file协议下运行的自定义模块系统转为esm然后用Rollup打包

使用方法:

  1. node .\node_modules\file-module2esm-bundler\src\index.js 参数列表
  2. 在package.json中:
script: {
  "build": "module2esm 参数列表"
}

然后npm run build

参数列表:

  • --main: 入口文件
  • --js-output: js打包结果路径+文件名
  • --css-output: css打包文件名。注意,只能和js放在统一目录下,见此处

目录结构:

src

--功能如文件名所示

模板工程在lib中,自定义模块系统的实现在lib\utils\moduleResolver.js

使用方法:moduleResolver.js需要复制到工作目录(请勿直接从node_modules中引入),在html文件内引入,然后指定moduleRootPath基础路径。数组ui为默认加载的通用组件,moduleResolver方法用于加载其他组件。如果使用了本项目进行打包,则会将ui中声明的组件和组件的依赖打包到参数指定的目录下,base和bundle为本项目输出的打包结果和打包记录。