Rollup 生成空包

tre*_*eno 4 javascript rollup ecmascript-6

我想将 .js 文件与 rollup 捆绑在一起,其中仅包含一个类定义。但汇总仅创建一个空的捆绑文件。当我在类定义之外添加一些代码时,这种情况会发生变化。这将创建一个空包:

class MyElement extends HTMLElement{
    constructor() {...}
    ...
}
Run Code Online (Sandbox Code Playgroud)

这将创建一个填充包:

class MyElement extends HTMLElement{
    constructor() {...}
    ...
}

customElements.define('my-element', MyElement);
Run Code Online (Sandbox Code Playgroud)

但我不想在该文件中包含 ...define() 。有没有办法说服 rollup.js 只捆绑类定义?

小智 12

老话题,但对那些正在研究的人来说可能有用:对我来说它有效:

更改文件tsconfig.json

  "emitDeclarationOnly": false,
Run Code Online (Sandbox Code Playgroud)