@hutm/footing
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

mfe

Features

  • ✔︎ 基于 rollup 和 babel 的组件打包功能
  • ✔︎ 支持 TypeScript
  • ✔︎ 支持 cjs、esm 和 umd 三种格式的打包
  • ✔︎ 支持用 babel 或 rollup 打包 cjs 和 esm
  • ✔︎ 支持 css 和 less,支持开启 css modules
  • ✔︎ 支持 test

Usage

# 打包代码
$ mfe build

# 发布代码到 npm
$ mfe release

# test
$ mfe test
$ mfe test --coverage

# 生成配置文件
$ mfe mferc

# 生成 eslint + prettier 配置
$ mfe code-style

Config

新建 .mferc.js 文件进行配置。

比如:

export const rollup = {
  input: 'src/index.ts',
  output: [
    {
      file: 'lib/index.js',
      format: 'cjs',
      exports: 'auto',
    },
    {
      file: 'lib/index.esm.js',
      format: 'esm',
    },
  ],
  plugins: [],
  external: [],
  extraBabelPlugins: [],
}

Readme

Keywords

none

Package Sidebar

Install

npm i @hutm/footing

Weekly Downloads

1

Version

0.1.0

License

ISC

Unpacked Size

43.8 kB

Total Files

13

Last publish

Collaborators

  • hutm