Skip to content

Instantly share code, notes, and snippets.

@caasi
Last active May 5, 2025 04:27
Show Gist options
  • Save caasi/81ac1c470903ee488b5969a64b78ac6b to your computer and use it in GitHub Desktop.
Save caasi/81ac1c470903ee488b5969a64b78ac6b to your computer and use it in GitHub Desktop.

Setup LiveScript for Vite Project in 2025

The year is 2025. Nobody is useing LiveScript. I leave this note for nostalgia.

Install Dependencies

npm i -D vite-plugin-livescript @rollup/plugin-node-resolve @rollup/plugin-commonjs

idleberg++ for creating vite-plugin-livescript.

Configure Vite

Edit vite.config.js.

import livescript from 'vite-plugin-livescript'
import nodeResolve from '@rollup/plugin-node-resolve'
import commonjs from '@rollup/plugin-commonjs'

export default defineConfig({
  plugins: [
    livescript(),
    // fix imports and exports
    nodeResolve({
      extensions: ['.ls'],
    }),
    commonjs({
      extensions: ['.ls'],
      // set `false` so you can export a default field in your .ls files
      defaultIsModuleExports: false,
    }),
  ],
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment