rollup

作者: tency小七 | 来源:发表于2019-02-23 19:01 被阅读0次

https://github.com/rollup/rollup
参考博文:https://www.cnblogs.com/vajoy/p/5518442.html

主要特性:

Tree-shaking
除了使用 ES6 模块之外,Rollup 还静态分析代码中的 import,并将排除任何未实际使用的代码。这允许您架构于现有工具和模块之上,而不会增加额外的依赖或使项目的大小膨胀。

看我们下面的例子
main.js

import {cube} from './maths.js'

console.log(cube(10))

maths,js

import {cube} from './maths.js'

console.log(cube(10))

rollup.config.js

export default {
    input: 'src/main.js',
    output: {
      file: 'bundle.js',
      format: 'cjs'
    }
  };

执行rollup -c打包出来的bundle.js文件如下

'use strict';

function cube(x){
    return x*x*x;
}

console.log(cube(10));

https://segmentfault.com/a/1190000009932242

开启 sourcemaps 有两种方式:

使用命令行参数 --sourcemap

在配置文件中增加 sourceMap: true

export default {
    entry: 'src/main.js',
    format: 'umd',
    dest: 'bundle.js',
    sourceMap: true
}

相关文章

网友评论

      本文标题:rollup

      本文链接:https://www.haomeiwen.com/subject/xnppyqtx.html