-
-
Notifications
You must be signed in to change notification settings - Fork 395
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