rollup工具打包报错问题汇总

1. (!) `this` has been rewritten to `undefined`

原因:这是因为打包后没有给this指向window,导致this undefined,因此需要配置context参数来指定代码执行环境的参数为window

解决:rollup.config.js文件中添加配置

module.exports = [
  {
    input: 'src/index.ts',
    output: [
      ...
    ],
    // 用来指定代码执行环境的参数,解决this执行undefined问题 
    context: 'window'
  }
];