rollup 打包 node commonjs 项目

使用 rollup 打包启动项目

rollup.config.mjs

// pnpm add -D @rollup/plugin-commonjs @rollup/plugin-node-resolve

import resolve from '@rollup/plugin-node-resolve'
import commonjs from '@rollup/plugin-commonjs'

export default [
  {
    plugins: [resolve(), commonjs()],
    input: './packages/Json2Interface/index.js',
    output: {
      file: './dist/index.js',
      format: 'cjs',
    },
    external: ['chalk', 'commander', 'inquirer', 'ora', 'request', 'fs', 'quicktype-core'],
  },
]

package.json

{
  "scripts": {
    "rollup:Json2Interface": "rollup -c rollup.config.mjs"
  }
}
// 使用
const { output } = require('../dist/index.js')
Copyright © Hazel Wei all rights reserved, powered by Gitbook            该文章修订时间: 2025-06-30 22:12:52

results matching ""

    No results matching ""