@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: [],
}

/@hutm/footing/

    Package Sidebar

    Install

    npm i @hutm/footing

    Weekly Downloads

    0

    Version

    0.1.0

    License

    ISC

    Unpacked Size

    43.8 kB

    Total Files

    13

    Last publish

    Collaborators

    • hutm