Appearance
js
// index.js
import answer from 'the-answer'
// ...js
// bundle.js
// 打包后的 JS 中会内联进这个包的代码
var index = 42; // 包的代码
var sum = function sum(a, b) {
return a + b;
};
var sum_1 = sum;
console.log(index);
export { sum_1 as default };js
// rollup.config.mjs
export default {
input: './src/index.js',
output: {
file: './dist/bundle.js',
format: 'cjs'
},
external: ['the-answer'] // 不要内联进 bundle.js 中
}js
// bundle.js
import answer from 'the-answer'; // 不会内联进打包后的代码中
var sum = function sum(a, b) {
return a + b;
};
var sum_1 = sum;
console.log(answer);
export { sum_1 as default };