0.0.18 • Published 3 years ago

@nosaid/rollup v0.0.18

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

@nosaid/rollup

集成了 rollup 打包依赖和相关配置。

Installation

$ npm install @nosaid/rollup --save-dev

# 如果需要打包 typescript,需要额外安装
$ npm install typescript --save-dev

Usage

& vim rollup.config.js
import { rollupGenerator } from '@nosaid/rollup';

export default rollupGenerator([
    {
        input: 'src/main.js',        // 入口文件,支持 `js|ts` 文件
        output: {
            name: 'LibUMD',          // library 名称
            file: 'dist/lib-umd.js', // 产出文件名
            format: 'umd'            // umd 格式
        },
        plugins: [],                 // 自定义插件
        serve: '',                   // 可选,开发服务器配置: https://www.npmjs.com/package/rollup-plugin-serve
        typescript: {},              // 可选,额外的 typescript 配置: https://www.npmjs.com/package/rollup-plugin-typescript2
        polyfill: false,             // 可选,是否需要 polyfill,默认 false
        uglify: false,               // 可选,是否需要压缩,默认 false
        postcssExtract: false        // 可选,`boolean|string`,css 是否需要 extract,默认 false
    },
    ...
]);
& vim package.json
{
    "scripts": {
        ...,
        "dev": "rollup -cw",
        "build": "rollup -c"
    }
}
# 如果有css,且需要使用 autoprefixer 转化
# 默认支持 `scss`、`postcss`,如果需要其它包可以直接安装,比如 `npm i less --save-dev`
$ vim .browserslistrc
last 2 version
> 1%
IE 10