Fusile is a web asset precompiling file system proxy using FUSE to mount a virtual directory that compiles files on demand. Current stable version is v2.0.0, which switched from Babel 5 to Babel 6 (requires babel-core). It auto-loads installed transpilers (e.g., babel-core, coffee-script, less, node-sass, stylus) and compiles assets when accessed, with intelligent caching and optional file watching. Unlike build tools or module bundlers, it provides a proxy filesystem that serves compiled files transparently to any consumer (browser, server, linter). Maintained by Munter, now in maintenance mode.
npm install fusileNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Mounts a FUSE filesystem that watches .jsx and .less files in ./src and compiles them on read in ./compiled.
Replace 'babel' with 'babel-core' and create a .babelrc file. See https://babeljs.io/docs/usage/babelrc/
Install FUSE for macOS from osxfuse.github.io or for Linux via apt-get install fuse.
Install transpilers globally or run fusile from the project root where they are installed.
Consider alternatives like webpack, vite, or esbuild for active development.
Manually clear compiled directory or implement custom cleanup.
npm install babel-core --save and ensure .babelrc exists.
npm install -g fusile or use npx fusile.
Install FUSE (e.g., osxfuse on macOS, fuse on Linux).