Rollup 是一个 JavaScript 模块打包器,可以将小块代码编译成大块复杂的代码。
npm install --global rollup
有如下代码,Person.js是独立模块,我们在main.js中使用它。具体代码如下: /src/Person.js
function Person(){
var name = 'default';
function setName(n){
name = n;
}
function getName(){
return name;
}
return{
setName:setName,
getName:getName
}
}
export {Person};
/src/main.js
import {Person} from './Person.js';
var p1 = Person();
p1.setName('ball');
console.log(p1.getName());
rollup src/main.js -o index.js -f iife
配置文件rollup.config.js
export default {
input: 'src/main.js',
output: {
file: 'index.js',
format: 'cjs'
}
};
执行:
rollup -c rollup.config.js
测试:
node index.js
ball