Skip to content
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 };