Свернуть. js: Как отключить вывод? - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь использовать накопительный API JS. rollup.rollup не требует от меня указания опции output, но, похоже, rollup.watch делает по некоторым причинам.

Вот что у меня есть :

#!/usr/bin/env node
import * as rollup from 'rollup';

async function main() {
    const watcher = rollup.watch({
        input: 'src/main.ts',
        // output: {
        //     dir: 'dist'
        // }
    })

    watcher.on('event', event => {
        console.log(event);
    })
}


main().catch(err => {
    console.error(err);
    process.exit(1);
})

Это говорит:

{
  code: 'ERROR',
  error: Error: You must specify "output.file" or "output.dir" for the build.
      at error (file:///somepath/screeps/node_modules/rollup/dist/es/shared/rollup.js:10380:30
)
      at Object.write (file:///somepath/screeps/node_modules/rollup/dist/es/shared/rollup.js:1
8594:24)
      at file:///somepath/screeps/node_modules/rollup/dist/es/shared/watch.js:7083:86
      at Array.map (<anonymous>)
      at Task.run (file:///somepath/screeps/node_modules/rollup/dist/es/shared/watch.js:7083:6
3)
      at async Watcher.run (file:///somepath/screeps/node_modules/rollup/dist/es/shared/watch.
js:7003:17) {
    code: 'MISSING_OPTION'
  }
}

Я должен быть в состоянии получить то, что мне нужно, от генератора событий - я не хочу записывать это на диск. Как мне это отключить?

1 Ответ

0 голосов
/ 21 апреля 2020

Оказывается, есть опция watch.skipWrite.

...