-
-
Notifications
You must be signed in to change notification settings - Fork 384
Closed
Description
When using yarn watch
, if you have the misfortune to write TypeScript code that does not compile, then the Rollup watcher is stopped and you must re-run the command:
➜ assets git:(2.x) ✗ yarn watch
Cleaning up the "/Users/kocal/workspace-os/symfony-ux/src/Map/src/Bridge/Leaflet/assets/dist" directory...
Watching for JavaScript files modifications in "/Users/kocal/workspace-os/symfony-ux/src/Map/src/Bridge/Leaflet/assets/src" directory...
/Users/kocal/workspace-os/symfony-ux/node_modules/rollup/dist/shared/parseAst.js:278
throw base instanceof Error ? base : getRollupError(base);
^
Error [RollupError]: [plugin typescript] src/map_controller.ts (95:9): @rollup/plugin-typescript TS2552: Cannot find name 'conosle'. Did you mean 'console'?
at getRollupError (/Users/kocal/workspace-os/symfony-ux/node_modules/rollup/dist/shared/parseAst.js:282:41)
at Object.error (/Users/kocal/workspace-os/symfony-ux/node_modules/rollup/dist/shared/parseAst.js:278:42)
at Object.error (/Users/kocal/workspace-os/symfony-ux/node_modules/rollup/dist/shared/rollup.js:815:32)
at emitDiagnostic (/Users/kocal/workspace-os/symfony-ux/node_modules/@rollup/plugin-typescript/dist/cjs/index.js:556:17)
at reportDiagnostics (/Users/kocal/workspace-os/symfony-ux/node_modules/@rollup/plugin-typescript/dist/cjs/index.js:564:9)
at Array.forEach (<anonymous>)
at emitFilesAndReportErrors (/Users/kocal/workspace-os/symfony-ux/node_modules/typescript/lib/typescript.js:130730:15)
at result.afterProgramCreate (/Users/kocal/workspace-os/symfony-ux/node_modules/typescript/lib/typescript.js:130913:5)
at Object.afterProgramCreate (/Users/kocal/workspace-os/symfony-ux/node_modules/@rollup/plugin-typescript/dist/cjs/index.js:721:29)
at synchronizeProgram (/Users/kocal/workspace-os/symfony-ux/node_modules/typescript/lib/typescript.js:131245:12) {
pluginCode: 'TS2552',
loc: {
column: 9,
line: 95,
file: '/Users/kocal/workspace-os/symfony-ux/src/Map/src/Bridge/Leaflet/assets/src/map_controller.ts'
},
frame: '\n' +
'\x1B[7m95\x1B[0m conosle.log({\n' +
'\x1B[7m \x1B[0m \x1B[91m ~~~~~~~\x1B[0m\n' +
'\n' +
' \x1B[96m../../../../../../node_modules/typescript/lib/lib.dom.d.ts\x1B[0m:\x1B[93m26829\x1B[0m:\x1B[93m13\x1B[0m\n' +
' \x1B[7m26829\x1B[0m declare var console: Console;\n' +
' \x1B[7m \x1B[0m \x1B[96m ~~~~~~~\x1B[0m\n' +
" 'console' is declared here.\n",
code: 'PLUGIN_ERROR',
plugin: 'typescript',
[Symbol(augmented)]: true
}
Node.js v22.13.1
➜ assets git:(2.x) ✗ yarn watch
Cleaning up the "/Users/kocal/workspace-os/symfony-ux/src/Map/src/Bridge/Leaflet/assets/dist" directory...
Watching for JavaScript files modifications in "/Users/kocal/workspace-os/symfony-ux/src/Map/src/Bridge/Leaflet/assets/src" directory...
"leaflet/dist/leaflet.min.css" is imported by "src/map_controller.ts", but could not be resolved – treating it as an external dependency.
It's super frustrating, we can improve the DX if we don't exit in watch mode.
Metadata
Metadata
Assignees
Labels
No labels